From: "上間 健" Date: 2007-03-19T14:53:33+09:00 Subject: [ruby-list:43279] Re: rubyスクリプト内で、unixコマ 石井大海さま ありがとうございます。         上間です。 > system "cat " + path + ' | tr "\r\n" "\n" > ' + path + "2" で問題解決できそうです。 > open("ppppp"){|f| > str = f.read > str.tr!("\r\n", "\r") > open("ppppp2", "w"){|out| > out.write str > } > } もうまく実行できましたが、"ppppp"、"ppppp2" の部分を'ファイルのパス' で指定して 実行する方法が、ぼくには、できません。 なので、最初の system を利用したスクリプトを利用しようと思います。 なお、` ` 内で式展開 #{} の方法もうまく実行できました。 ありがとう、、、。 On 2007/03/19, at 13:53, 石井 大海 wrote: > 度々どーも、konnです。 > > 出力するだけなら多分こっちに入力はイラナイと思うので、最終的には > > system "cat " + path + ' | tr "\r\n" "\n" > ' + path + "2" > > とかやってしまうと言う手もありますね。 > > それから、よく見たらgsubじゃなくてtrでしたか……と言うわけでさっき書いたコード更に訂正ですorz > # ちゃんと確認してから送らねば…… > > open("ppppp"){|f| > str = f.read > str.tr!("\r\n", "\r") > open("ppppp2", "w"){|out| > out.write str > } > } > > > > > ==== konn@おっちょこちょい ==== > Good bye... > banzaida@jcom.home.ne.jp > ---o-----o-----o-----o----o----o----o----o----o--- > > >