From: Daniel Schierbeck Date: 2005-12-31T20:02:07+09:00 Subject: Re: Beginners Question joe quimby wrote: > Hello Folks, > > I am trying to learn ruby, so i wrote some simple scripts. > But the following script does not work as expected: > > #!/usr/bin/ruby > > while gets != nil > print $_ > end > > if i call 'echo.rb' (without any parameters) from my cygwin shell, the > scripts does what i expect it to do. It reads and returns the input. > But if i call it with any parameters, like > > echo.rb anything > > i get a error message saying : '... `gets': No such file or directory - > 12 (Errno::ENOENT)...' > > Does anybody understand this ? > > Thanx > Joe > Try this instead: while input = $stdin.gets puts input end Cheers, Daniel