2011-02-18 ping.exeをcygwin(utf-8)で文字化けさせずに使う。 nkf nkfにパイプすると、表示しながら変換が出来ないので、タイムアウト時は出力まちでしばらく停まるのがイライラしたruby を使ってSTDIO/STDOUTをヤリとすれば楽だった。 /usr/local/bin/ping #!/usr/bin/env ruby require "kconv" IO.foreach("|ping.exe #{$*.join(' ')}"){|line|puts line.kconv(out_kcode,Kconv::SJIS)}これで、Cygwinからはping が utf-8でシームレスに使えるようになった。