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 | interactivepara ejecutar los comandos. El problema es que una vez que cmdse ha leído completamente, interactiverecibe EOF y sale.
Lo que deseo hacer es interactiveleer primero desde la tubería (obviamente, interactive < cmdtambién es aceptable) y cuando se recibe EOF, comenzar a leer desde el teclado.
command-line
pipe
cat
stdin
Viktor Dahl
fuente
fuente
