開発ツール/シフトJISのログをtailしたい
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
]
開始行:
#navi(../)
* シフトJISのログをtailしたい [#b50993ba]
Windowsで出力されるShift_JISのログをCygwinのtailコマンド...
しかし、文字化けしてしまう。~
この様な場合の対処方法です。
#contents
* 関連記事 [#b9b529ab]
-[[Cygwinにnkfをインストールする方法>開発ツール/Cygwinにn...
-[[tailコマンドで新規作成や削除されるファイルの監視方法>h...
-[[PowerShellでheadとtailを実現する>PowerShell/PowerShell...
//#htmlinsert(win-top.html)
* 動作確認環境 [#dd3a7e24]
-Cygwin
$ uname -a
CYGWIN_NT-10.0 WINPC 3.1.5(0.340/5/3) 2020-06-01 08:59 x...
- Windows 10 ver.1909
* iconvを使用する [#ae3ea453]
iconvコマンドは文字コードを変換するコマンドになります。~
バッファリングされてしまうので以下のように記述します。
tail -F ログファイル名 | while read L
do
echo $L | iconv -f CP932 -t UTF-8
done
一行で書くと以下のようになります。
tail -F ログファイル名.txt | while read L; do echo $L |...
変換文字コードを CP932 にしています。~
SJISでも同等に動作しますが、NEC,IBMが拡張した文字が非対象...
詳細は以下のリンクを参照してください。
-[[Shift_JIS と Windows-31J (MS932) の違いを整理してみよ...
* nkfを使用する [#h351541d]
Cygwinの場合は、nkfコマンドがないのでソースからコンパイル...
nkfの入手とコンパイルは以下の記事を参考にしてください。
-[[Cygwinにnkfをインストールする方法>開発ツール/Cygwinにn...
nkfコマンドを使った場合は、以下のようになります。~
文字コードは自動判別するので、以下の記述で動作すると思い...
tail -F ログファイル名 | nkf -u
オプションの -u はバッファリングしない指定となります。~
文字コードを明示的に指定する場合は、以下のようになります。
tail -F ログファイル名 | nkf -u -S -w
以上、シフトJISのログファイルをUTF-8に変換して表示する方...
#htmlinsert(win-btm.html)
終了行:
#navi(../)
* シフトJISのログをtailしたい [#b50993ba]
Windowsで出力されるShift_JISのログをCygwinのtailコマンド...
しかし、文字化けしてしまう。~
この様な場合の対処方法です。
#contents
* 関連記事 [#b9b529ab]
-[[Cygwinにnkfをインストールする方法>開発ツール/Cygwinにn...
-[[tailコマンドで新規作成や削除されるファイルの監視方法>h...
-[[PowerShellでheadとtailを実現する>PowerShell/PowerShell...
//#htmlinsert(win-top.html)
* 動作確認環境 [#dd3a7e24]
-Cygwin
$ uname -a
CYGWIN_NT-10.0 WINPC 3.1.5(0.340/5/3) 2020-06-01 08:59 x...
- Windows 10 ver.1909
* iconvを使用する [#ae3ea453]
iconvコマンドは文字コードを変換するコマンドになります。~
バッファリングされてしまうので以下のように記述します。
tail -F ログファイル名 | while read L
do
echo $L | iconv -f CP932 -t UTF-8
done
一行で書くと以下のようになります。
tail -F ログファイル名.txt | while read L; do echo $L |...
変換文字コードを CP932 にしています。~
SJISでも同等に動作しますが、NEC,IBMが拡張した文字が非対象...
詳細は以下のリンクを参照してください。
-[[Shift_JIS と Windows-31J (MS932) の違いを整理してみよ...
* nkfを使用する [#h351541d]
Cygwinの場合は、nkfコマンドがないのでソースからコンパイル...
nkfの入手とコンパイルは以下の記事を参考にしてください。
-[[Cygwinにnkfをインストールする方法>開発ツール/Cygwinにn...
nkfコマンドを使った場合は、以下のようになります。~
文字コードは自動判別するので、以下の記述で動作すると思い...
tail -F ログファイル名 | nkf -u
オプションの -u はバッファリングしない指定となります。~
文字コードを明示的に指定する場合は、以下のようになります。
tail -F ログファイル名 | nkf -u -S -w
以上、シフトJISのログファイルをUTF-8に変換して表示する方...
#htmlinsert(win-btm.html)
ページ名: