web-dev-qa-db-ja.com

Tail-f-パターンに一致する最後のX行を表示します

一致したパターンに対してtail -f -n10と同等のものを達成しようとしています。

最初はtail -f -n10 | grep PATTERNと思いましたが、ファイルの最後の10行のパターンに一致する行しか返されません。

私が探しているのは、ファイルの最後の10行の一致ではなく、ファイルに存在する最後の10の一致です。これを達成する方法はありますか?

注意:出力を連続させたいので、tail-fを指定しました。このコマンドを使用して、特定のパターンのログファイルを監視しています。

15
docksteaderluke

grep PATTERN FILE | tail -n10; tail -f -n0 FILE | grep PATTERN;

17
ryancwarren