grepとtail -f?

grepとtail -f?

ファイルに対して同時にtail -f(または同様の操作)を実行できますか?grepこの動作を探す他のコマンドは気にしません。

答え1

GNUtailとGNUを使用すると、直接構文を使用してaをgrepgrepできます。tail -f

tail -f /var/log/file.log | grep search_term

答え2

さらに、--line-bufferedこれによりgrep待ち時間が短くなる可能性があります。特定の状況では非常に便利です。

tail -f foo | grep --line-buffered bar

答え3

より一般的にはうまくいきます。grepプログラムは出力がないとき待ち、出力が入ると読み続けます。

$ (echo foo; sleep 5; echo test; sleep 5) | grep test

5秒間何も起こらず、grepが一致する「test」を出力し、5秒後にパイププロセスが実行されると終了します。

答え4

君はただできる出力をパイプtail -fに接続greptail -f機能をフィルタリングと色と組み合わせたプログラムもあります。マルチテールはい)。

関連情報