こんにちは。あつこです。 akira yamada / やまだあきら wrote: > Fri, 29 Jan 1999 12:02:06 +0900 頃の > Mail-Count: 11799 > Subject: [ruby-list:11799] Re: IOクラスのメソッドcloseで質問です > についてのお話にて Atsuko Yoshida さん曰く… > (A == Atsuko Yoshida <atsuko / cis.ebina.fujixerox.co.jp> さん) > > >> io = IO.popen("/usr/bin/cp -p fact.rb abc.rb","w") > >> io.close() > > In article 11799, <36B12472.CC498E4A / cis.ebina.fujixerox.co.jp> > A> そうか、popenでcpは通常使わないんですね。 > A> ファイルのコピーをしようと単純に1個のコマンドで出来ないのかなー(File.r > A> enameみたいに)なんて探していたらこれがあったので、使ってみたんです。 > > たとえば > > require 'ftools' > File.cp('fact.rb', 'abc.rb') > > でイケそうですね. > > -- > あ、あるんですね。 Rubyホームページの「リファレンスマニュアル」と「Rubyホームページ以下全文検 索」でみたんですけど、なかったので、ないのかと思ってました。 ./libにたくさん役立ちそうなのがありました。(^^;) ./lib/READMEで探していろいろ使ってみます。 どうもありがとうございました。 > やまだ あきら <URL:http://arika.org/> > (akira / arika.org or akira / nurs.or.jp) Yukihiro Matsumoto wrote: > まつもと ゆきひろです > > In message "[ruby-list:11799] Re: IOクラスのメソッドcloseで質問です" > on 99/01/29, Atsuko Yoshida <atsuko / cis.ebina.fujixerox.co.jp> writes: > > |そうか、popenでcpは通常使わないんですね。 > |ファイルのコピーをしようと単純に1個のコマンドで出来ないのかなー(File.r > |enameみたいに)なんて探していたらこれがあったので、使ってみたんです。 > > そういう時にはsystem()を使ってください.結果を文字列として受 > け取りたいならpopen()の他に `date` のようなのも使えます. ありがとうございました。 なんとかRuby Onlyで書けないものかといろいろ考えていました。 system()はどうしてもできなさそうだったら、最後の手段だと思ってましたもので ・・・。 どうもお騒がせしました。 // atsuko / cis.ebina.fujixerox.co.jp