プログラムの実行中にデータを入力する必要があるプログラムがあります。次のように想像してみてください。
$ ./program
Hi there. What's your name? Zambezi
What is your quest? To make a program which runs nicely
What is your favourite color? Red
...
これで、プログラムを実行するためのいくつかのテスト入力ができました。それらはすべて次のようなものを含んでいます:
Arthur, King of the Britons
To seek the Holy Grail
...
ただし、一部のテストスクリプトは失敗し、残念ながら、ターミナルが次のようになっているため、失敗した場所を正確に解読することは非常に困難です。
$ ./program < arthur.txt
Hi there. What's your name?What is your quest?What is your favourite color?...
stdin
ファイルを介して入力を提供する方法はありますか?それでも、端末にすべてを入力したように表示されますか?
Linux Mint 16が私のOSです。
これを行う方法はわかりませんが、(バッファリングされていない)ttyデバイスを使用してこれを実行できるはずです。手がかりについては、stackoverflow.com / questions / 8514735 /…を参照してください。
—
Joe