2008年12月4日木曜日

tailfでエンコード

tailf log|iconv -feucjp -tutf8

ではバッファリングされて出力されない。

nkfがあれば
tailf log|nkf -wu

perlがあれば
tailf log|perl -MEncode -pe'$_=decode('eucjp',$_)'

シェルでがんばるなら
tailf log|while read LINE;do echo $LINE|iconv -feucjp -tutf8;done


iconvにnobufオプションがほしい

0 件のコメント: