From: M-TAM Date: 2006-05-29T11:50:13+09:00 Subject: [ruby-list:42307] Re: Windows上でのruby toolの作り方 M-TAMです うーん、確かに、ちょっと挙動が違う雰囲気がします ちょっとRubyのバージョンが古くて申し訳ないのですが --- t:\>ruby -v ruby 1.8.2 (2004-12-25) [i386-mswin32] t:\>type inputfile.txt "",01,02 "hoge",11,12 t:\>ruby -e 'while gets; f=chop.split(",");if f[0]=="\"\"";printf "%s,%s\n",f[1] ,f[2];end;end' inputfile.txt t:\>ruby -e 'while gets; f=chop.split(",");if f[0]==%!""!;printf "%s,%s\n",f[1], f[2];end;end' inputfile.txt 01,02 --- bashあげて --- /t$ ruby -v ruby 1.8.2 (2004-12-25) [i386-cygwin] /t$ ruby -e 'while gets; f=chop.split(",");if f[0]=="\"\"";printf "%s,%s\n",f[1 ],f[2];end;end' inputfile.txt 01,02 --- とりあえず (1) mswin32とcygwinで(というか、cmdとbashで?)挙動ちがうっぽ (2) %記法ならうまくいく ということはわかりました。なんざんしょ? > Windowsだとこのようなときあきらめる? とりあえず、諦めるのはまだ早いようです(^^;;;;