ファイルに特定の行と一致する行が見つかったら、Bashスクリプトを終了します(tail -f filename.log)。

ファイルに特定の行と一致する行が見つかったら、Bashスクリプトを終了します(tail -f filename.log)。

tail -f filename.logファイル内の次の行のいずれかに一致する行が見つかったら終了するようにbashスクリプトを作成する方法

Abaqus JOB filename COMPLETED

Abaqus/Analysis exited with errors

Ctrl+ Cexitを使用することが可能であることを知っていますが、tail -fこれを行う自動化された方法を探しています。

どんな助けでも大変感謝します。

ベストアンサー1

tail -f filename.log | sed '/Abaqus JOB filename COMPLETED/q'

「なぜこれが必要なのか」については、想像力が不足している人にアピールすることができます。スクロール速度が速すぎるので見逃せるからです。しかし、まだ進行状況を確認したいと思います。そして、あなたはまだそれの後半が画面に表示されることを望みます。

おすすめ記事