人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

sjisで吐かれるログファイルをutf8なコンソールでtail -fする方法を教えてください。

やりたいことのイメージは、
tail -f logfile | iconv -f SJIS -t UTF-8
こんな感じです。
これだと、iconvがバッファリングしているのか出てきません。

よろしくおねがいします。

●質問者: urekat
●カテゴリ:コンピュータ インターネット
✍キーワード:SJIS UTF-8 イメージ バッファリング ログファイル
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● b-wind
●40ポイント ベストアンサー

一行ごとの変換でよければ、

$ tail -f logfile | while read LINE ; do echo $LINE | iconv -f SJIS -t UTF-8 ; done

また、最近のバージョンの nkf は UTF-8 もサポートしているはずなので、

http://www01.tcp-ip.or.jp/~furukawa/nkf_utf8/

$ tail -f logfile | nkf -u -S -w

でも出来るかと。

◎質問者からの返答

ばっちりです。

nkfにしました。

iconvの場合のほうほうもいつか役に立ちそうです。


2 ● keisukefukuda
●30ポイント

nkfを使用されていはいかがでしょうか?

$ tail -f logfile | nkf -Sw

http://www.cc.u-tokai.ac.jp/FAQ/Unix/nkf.htm

◎質問者からの返答

ばっちり。

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ