北海道苫小牧市出身の初老PGが書くブログ

永遠のプログラマを夢見る、苫小牧市出身のおじさんのちらしの裏

nkf2でバッファしない

たいしたことではないんですが、メモ。


例えば、sjisなログをeucで監視したいときに、

$ tail -f hoge.log | nkf -Se


ってすると、nkfがバッファリングしているせいか*1出力が止まってしまいます。で、man nkfしてみると、

       -b     bufferd output.  This is a default.
       -u     unbufferd output.


だそうで。

$ tail -f hoge.log | nkf -Seu


で幸せになれます。

*1:まさにこのせいなのですが:-)