home wiki.fukuchiharuki.me
Menu

キーワード

  • 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.

参考