[#42243] コミュニティと宗教の分離について — Beyond <beyond@...>

14 messages 2006/05/21

[#42267] メニューのループについて — リックス <rubyer4649@...>

りっくすです

21 messages 2006/05/27

[#42301] Re: メニューのループについて — "conundrum /" <conundrum@...>

conundrumです。

11 messages 2006/05/28

[ruby-list:42305] Windows上でのruby toolの作り方

From: しん <dezawa@...>
Date: 2006-05-29 02:02:44 UTC
List: ruby-list #42305
出沢です

給料もらってる仕事関係なんですが、、、
とあるリストからごちょごちょやって新しいリストを作るってことを
定期的に行なってもらうためのtool作ってます。

Windowsな人なのであまり沢山入れてもらうのも問題かな、と
基本的にはrubyとOSが準備してるものだけで、と思っています。

が、
Windowsって作りにくい。

5行ぐらいのソースなので、unixならshellのなかに -e オプションで直接
書いてしまうであろう様なちっちゃな tool をWindowsではどうやりますか?

DOS窓で
ruby -e 'while gets; f=chop.split(","); if f[1]=="\"\"" ;printf"%s,%s\n",f[7],f[12];end;end' inputfile

としても、エラーもでないけど何もでない。
'。。。。' 内をfileに書いて

ruby scriptfile  inputfile

なら出るのですが。

if の条件を true とか f[2]にするとでる(余分に)ので、 ==""\"\"" がだめそう
=="\\"\\"" にすると 最後の \ のところで syntax error
 f[2].size>2 にするとまた何も出ない。
f[2].size ならでる(余分に)

Windowsだとこのようなときあきらめる?


In This Thread