From: "石井 大海" Date: 2007-03-19T13:38:39+09:00 Subject: [ruby-list:43275] Re: rubyスクリプト内で、unixコマンドを実行 お久しぶりです、konnです。 式展開を使ってはどうでしょう。こんな感じに。 #!/usr/local/bin/ruby path = "~/Desktop/ppppp" `cat #{path}`.display 式展開は、#{と}の間に挟まれた式を実行して、文字列の 中に埋め込んでくれます。 ダブルクオート(")とヒアドキュメントの中でも使えます。た だ、シングルクオート(' ')内では使えませんのでご注意を。 また、折角rubyを使っているんですから、特にコマンドに拘る理 由がなければ、$ cat ppppp | tr '\r\n' '\n' > ppppp2じゃな くて、rubyのコマンド(?)を使ってはどうでしょう。 こんな感じで。 open("ppppp"){|in| str = f.read str.gsub!("\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---