質問: readlines.map(&:chomp) # do something useful... # # end puts lines ``` `chmod +x pass.rb` この `pass.rb` はパイプの中間に挟んだ時に ``` hoge | ./pass.rb | fuga ``` ``` hoge | fuga ``` fugaに渡される入力データは常に同じになるでしょうか? もし同等にならない場合は、どのような例で問題が発生するのか、 どうすれば同等にできるのかを教えて頂けると助かります。 よろしくおねがいします。
回答: 次のようにしました。 ``` #! /usr/bin/env ruby while = Kernel.gets(nil) input.freeze # 変更されないようにする # 処理 print input end ```