@kyanny's blog

My thoughts, my life. Views/opinions are my own.

ruby で入力を一行ずつ処理する(標準入力、ファイルともに)

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 } か。