実行中のスクリプトで「tail -f」を停止する方法は? [コピー]

実行中のスクリプトで「tail -f」を停止する方法は? [コピー]

tail -f特定の文字列/単語を見た後にコマンドを停止するにはどうすればよいですか?

拡張ログを追跡し、特定tailの単語が見つかったら停止しようとしています。killこれを行うコマンドはありますか?私は今UNIXを始めています。

答え1

pgrep -f 'tail -f your_filename'|xargs kill

答え2

ファイルの作成中にファイルを追跡するには、grepラインバッファリングを有効にします。

tail -f your_file | grep --line-buffered your_pattern

それ以外のファイルが静的であれば、探しているパターンのファイルを見つけることができます。

関連情報