私が欲しかったのは、進行中のログの特定の行をgrepして、それをいくつかのファイルにリダイレクトすることです。
tailf log | grep "some words"
さて、上記のコマンド出力を継続的にいくつかのファイルにリダイレクトしたいと思います。
私は試した、
tailf log | grep "some words" >> file
しかし、それはうまくいかないようです。何が足りないのですか?
問題はバッファリングです。
使用 --line-buffered
grep
にすべての行の後にバッファをフラッシュさせるオプション:
tailf log | grep --line-buffered "some words" >> file