tail -f をするとファイルへの追記状況をリアルタイムに見ることが出来ます。例えばログファイルの監視に向いてます。
# tail -f /var/log/messages
この結果を更にパイプで繋げて grep で表示結果を精査することが出来ます。
# tail -f /var/log/messages | grep error
但し、上記のコマンドに更に grep をつけると
# tail -f /var/log/messages | grep error | grep hoge
リアルタイムに表示されません。そんな時は
# tail -f /var/log/messages | grep --line-buffered error | grep hoge
" --line-buffered " オプションを使用するとリアルタイムに表示されるようになります。ちなみに grep の man にはこうあります。
--line-bufferedUse line buffering on output. This can cause a performance penalty.
これを使うとパフォーマンスの低下を引き起こすかもしれないとのこと...ご利用は計画的に。