シェル/リアルタイムにgrepする
キーワード
- grep
- tail
したいこと
標準出力に出力されつづけるテキストをパイプしてリアルタイムにgrepして表示したい。
どうやって
(標準出力に出力しつづけるコマンド) | grep --line-buffered 'something'
たとえばtail -fなどが標準出力に出力しつづけるコマンド。
ちなみに
$ man grep
--line-buffered
Force output to be line buffered. By default, output is line buffered when standard output is a terminal and block buffered otherwise.
参考
作成日 2024-08-27
