それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

ping.exeをcygwin(utf-8)で文字化けさせずに使う。

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でシームレスに使えるようになった。