越水です。

たとえば、foo.rbというファイルに:

puts gets

というコードがあって、これを:

$ ruby foo.rb abc

と実行すると:

foo.rb:1:in `gets': No such file or directory - abc (Errno::ENOENT)
	from foo.rb:1

といわれます。

これを避ける方法はあるのでしょうか? つまり、標準入力からの入力を
getsで取り出したいのです。

$ ruby --version
ruby 1.4.3 (1999-12-08) [i686-linux]

越水
greentea / fa2.so-net.ne.jp