폴더에서 가장 긴 txt 파일을 찾으려면 스크립트를 작성해야 합니다. 정말 어떻게 해야할지 모르겠어요
답변1
내가 올바르게 이해했다면:
모든 파일에 TXT 확장자가 있다고 가정하면 다음을 수행할 수 있습니다.
du -b *.txt | sort -n | tail -n1
좀 더 구체적인 내용을 원할 경우:
for a in *;do
f=$( file -i $a | grep -Eo ": ([a-z\/]+);" )
[ "$f" == ": text/plain;" ] && du -b $a
done | sort -n | tail -n 1
답변2
디렉토리에 다른 파일이 있습니까? 디렉토리 목록을 제공해 주실 수 있나요?
하지만 내가 다음과 같은 것을 시도하지 않는 한
ls -Sl $(file * |grep text |cut -d " " -f 1|sed 's/://')