From: Yukihiro Matsumoto Date: 2007-09-05T23:11:33+09:00 Subject: [ruby-dev:31741] Re: FileTest.identical? with IO まつもと ゆきひろです In message "Re: [ruby-dev:31740] FileTest.identical? with IO" on Wed, 5 Sep 2007 21:41:51 +0900, sheepman writes: |FileTest.identical? には引数として IO オブジェクトも渡すことが |できます。しかし IO が通常ファイルのそれかを検査していません。ですので、 |以下のようなことが起こってしまいます。 | |$ cat t.rb |p FileTest.identical?($stdin, $stdout) | |$ ruby-1.8 -v t.rb |ruby 1.8.6 (2007-09-01 patchlevel 5000) [i686-linux] |true | |これはこういうものなのでしょうか。 悩ましいところですね。 % miniruby -e 'p FileTest.identical?($stdin, $stdout)' true % miniruby -e 'p FileTest.identical?($stdin, $stdout)' < /dev/null false という結果を見てるとそれでもいいような気がしてきます。