こんにちは。あつこです。

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