Mazn.net

やってみて 調べてみて 苦労しなけりゃ 箱は動かじ

cygwinでWindowsのコマンド(ipconfig等)の文字化けを解消する

      2013/07/15

WindowsのコマンドをCygwin上で実行すると文字化けしてしまいます。これはWindowsコマンドの出力の文字コードがShift-JISであるのが原因なので、これをUTF-8に変換してあげれば解消できます。

変換にはnkfコマンドを使います。cygwinのパッケージにはないので、自分でソースダウンロードしてコンパイルするか、私がコンパイルした物でよければ、これnkf(2.1.2)をダウンロードして、/usr/bin にコピーしておいてください。

あとは、以下のように文字化けするコマンドを変換するスクリプトを~/.bashrc などに記述してcygwin起動時に読み込まれるようにしておきます。下記例ではipconfig, route ,netstat コマンドを変換対象にしていますが、他のコマンドも変換したいならば、WINCMDS変数に変換したいコマンドを追加してください。

WINCMDS="ipconfig route netstat"
for i in $WINCMDS; do
    alias $i="wincmd $i"
done

function wincmd() {
    local CMD=$1
    shift
    ($CMD $* 2>&1 | nkf -w | dos2unix) 2>&1 | nkf -w | dos2unix 1>&2
}

 - IT技術, サーバ構築

336px

Message

メールアドレスが公開されることはありません。

  関連記事

no image
Tracにガントチャートプラグイン導入@Debian Etch

Tracの導入の記事で導入したTracにガントチャートプラグインを導入してみまし …

no image
grubの起動画面で日本語キーボート配列を使う

grub 起動時に起動オプションを変更する場合、日本語キーボード配列ではなくスト …

no image
mod_rewriteを使って、特定のファイルをSSLアクセスにする@Apache with RHEL5

TracやWikiなどのWebアプリケーションを使ってて、普段は通常のhttpア …

no image
FoxmarksでXMLパースエラー@Firefox3 on WinXP

Firefox3はリリース日にダウンロードして、インストールまでしてたのですが、 …

no image
画面の外に行ってしまったウィンドウを移動する@Windows 7

Windows XPの場合、ウィンドウが画面外に行ってしまって移動できない場合、 …

no image
cygwin ck のダブルクリック選択文字列の範囲を変更する

Cygwin 用のターミナルソフトウェア cygwin ck  を便利に使わせて …

no image
sshの公開鍵・秘密鍵

公開鍵・秘密鍵をたまにしか作成しないのでメモ # ssh-keygen -t d …

no image
フォルダオプションを設定する@Windows 7

Windows 7のエクスプローラーも今までのバージョンのWindowsと同様、 …

no image
USB 起動のLinux環境を作る @ Fedora 16 on Windows 7

CDやDVD起動でLinuxのデスクトップ環境を実現できる Live CDやLi …

no image
ブラウザ上でのWYSIWYG HTMLエディター

このサイトで使用しているWordPressでも記事作成するときに使用しているよう …