http://argius.net/wiki/index.php?%C6%FE%CE%CF%A4%F21%B9%D4%A4%BA%A4%C4%BD%E8%CD%FD%A4%B9%A4%EB に書いてあるままに。
#!/usr/local/bin/ruby while line = gets puts "@ " + line end
$ cat file | ./gets.rb $ ./gets.rb file
どちらもこれでいけるらしい。 Perl でいうと while (<>) { print } か。