![実行中のスクリプトで「tail -f」を停止する方法は? [コピー]](https://linux33.com/image/89246/%E5%AE%9F%E8%A1%8C%E4%B8%AD%E3%81%AE%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%97%E3%83%88%E3%81%A7%E3%80%8Ctail%20-f%E3%80%8D%E3%82%92%E5%81%9C%E6%AD%A2%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95%E3%81%AF%EF%BC%9F%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
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
それ以外のファイルが静的であれば、探しているパターンのファイルを見つけることができます。