Tengo un programa que requiere que ingrese datos a medida que se ejecuta el programa. Imagínese algo así:
$ ./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
...
Ahora, tengo varias entradas de prueba para ejecutar mi programa. Todos contienen algo como:
Arthur, King of the Britons
To seek the Holy Grail
...
Sin embargo, algunos de mis scripts de prueba fallan, y desafortunadamente es muy difícil para mí descifrar exactamente dónde fallaron, ya que mi terminal se ve así:
$ ./program < arthur.txt
Hi there. What's your name?What is your quest?What is your favourite color?...
¿Hay alguna manera de que todavía pueda dar entrada a stdin
través de un archivo, pero aún así el terminal aparece como si lo hubiera escrito todo?
Linux Mint 16 es mi sistema operativo si eso importa.