Tôi có một chương trình yêu cầu tôi nhập dữ liệu khi chương trình chạy. Hãy tưởng tượng nó giống như vậy:
$ ./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
...
Bây giờ, tôi có một số đầu vào thử nghiệm để chạy chương trình của tôi. Tất cả đều chứa một cái gì đó như:
Arthur, King of the Britons
To seek the Holy Grail
...
Tuy nhiên, một số tập lệnh thử nghiệm của tôi thất bại, và thật không may là tôi rất khó để giải mã chính xác nơi chúng thất bại, vì thiết bị đầu cuối của tôi trông như vậy:
$ ./program < arthur.txt
Hi there. What's your name?What is your quest?What is your favourite color?...
Có một cách mà tôi vẫn có thể cung cấp đầu vào stdin
thông qua một tệp, nhưng vẫn có thiết bị đầu cuối xuất hiện như thể tôi đã nhập tất cả vào?
Linux Mint 16 là hệ điều hành của tôi nếu điều đó quan trọng.