.txt
多くのファイルを一緒に貼り付ける必要があります。私は次のコマンドを使用します。
cat *.txt > newfile.txt
一部のファイルが空であることがわかりました。cat
これらの空のファイルで機能しないようにスクリプトにコントロールを挿入するにはどうすればよいですか?
ありがとうございます。
ベストアンサー1
必ずしも必要ではありませんが、空のファイルを除外する必要がある場合:
for i in *.txt; do [ "$i" != newfile.txt ] && [ -s "$i" ] && cat -- "$i"; done >newfile.txt
-s
指定されたファイルが存在し、空でない場合、テストは真です(これは標準テストです。参照)man test
。また、出力ファイル自体を処理しません。