Linuxでログとかを追うときはtailを使うと便利なわけですが、文字コードが指定できないので盛大に文字化けたりすることが多々・・・
何とかなんないのかなとおもって調べてみると、こちらのサイトを発見
tail -F php_error.log | perl -MEncode -pe ‘$_ = encode("utf-8", decode("euc-jp", $_))’
どうやら、euc-jpにtailするファイルの文字コード、utf-8に出力する文字コードを指定するといいみたいですな。
これはすばらしい。
ついでに先のサイトのリンク先を見てみると、tailで特定の文字列に色を付ける方法が!
tail -f access_log | perl -pe ‘s/POST/\033\[1;36m$&\033\[0m/gi’
POSTってところに色を付けたい文字を指定するっぽいです。
こっちもすばらしい。
早速活用しよう