私は約1000個の入力ファイルに対して同じタスクを実行しています。そのうち約10%は失敗しますが、これを確認する唯一の方法は、出力ファイルをスクロールして宣言されたことを確認することです。時間を節約するには、コマンドをcompleted without error
使用する方法があります。grep
oxxxxx
出力ファイル(名前付き)でのみディレクトリから具体的に検索します。- そのフレーズを含まない人のために
completed without error
、 oxxxx
端末ウィンドウにこれらのファイルを一覧表示します。
ありがとうございます!
ベストアンサー1
使用GNU grep-L
拡大する:
grep -L 'completed without error' o*
-L, --file が一致しません。
通常の出力を抑制します。代わりに、通常は印刷されない各入力ファイルの名前を印刷します。検索は最初の一致で停止します。
GNU grepがない場合:
for f in o*; do grep -q "completed without error" "$f" || printf "%s\n" "$f"; done