Eu tenho um programa que exige que eu insira dados enquanto o programa é executado. Imagine algo assim:
$ ./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
...
Agora, tenho várias entradas de teste para executar meu programa. Todos eles contêm algo como:
Arthur, King of the Britons
To seek the Holy Grail
...
No entanto, alguns dos meus scripts de teste falham e, infelizmente, é muito difícil para mim decifrar exatamente onde eles falharam, pois meu terminal se parece com isso:
$ ./program < arthur.txt
Hi there. What's your name?What is your quest?What is your favourite color?...
Existe uma maneira que eu ainda possa dar entrada stdin
através de um arquivo, mas ainda assim o terminal apareça como se eu tivesse digitado tudo?
Linux Mint 16 é o meu sistema operacional, se isso importa.