Considere el programa interactivo interactive
. Tengo que ejecutar este programa con bastante frecuencia, y cada vez que lo ejecuto, los primeros comandos son los mismos. Obviamente, tener que escribir esos comandos una y otra vez es un dolor. He recopilado esos comandos (separados por nuevas líneas) en el archivo cmd
. Ahora puedo hacer cat cmd | interactive
para ejecutar los comandos. El problema es que una vez que cmd
se ha leído completamente, interactive
recibe EOF y sale.
Lo que deseo hacer es interactive
leer primero desde la tubería (obviamente, interactive < cmd
también es aceptable) y cuando se recibe EOF, comenzar a leer desde el teclado.