特定のフォルダからASCIIテキストのファイルのすべてのファイル名をソートして出力する必要があります。 これまでに作ったのですが、ファイル名がPNG画像であっても印刷されます。ファイルタイプがbashのASCIIテキストであるかどうかを確認
#!/bin/bash
for f in $1/*
do
nume=$(basename $f)
if [ 'file $nume'=="$1/$nume: ASCII text" ]; then
echo $nume
fi
done
誰かが私のコードに間違っていることを説明できますか?
をあなたは、なぜ、 '$理解しています(...) 'は' basename'を実行するために使われますか?同じ理由が 'file'の実行にも当てはまります。 – chepner