素朴な質問で申し訳ありませんが、.processor.rb
で始まるRuby プログラムがあるとしますdata = STDIN.read
。このプログラムをこのように呼び出すと
cat textfile.txt | processor.rb
全体をパイプするのをSTDIN.read
待ちますか?それとも、不確定部分を変数に割り当てますか?cat
textfile.txt
textfile.txt
data
これを尋ねているのは、最近私のプログラムの 1 つに奇妙なバグがあり、後者が当てはまることを示唆しているからです。