Considérez le programme interactif interactive
. Je dois exécuter ce programme assez fréquemment, et chaque fois que je l'exécute, les premières commandes sont les mêmes. Évidemment, devoir taper ces commandes encore et encore est une douleur. J'ai collecté ces commandes (séparées par des retours à la ligne) dans le fichier cmd
. Maintenant, je peux faire cat cmd | interactive
pour exécuter les commandes. Le problème est qu'une fois cmd
entièrement lu, il interactive
reçoit l'EOF et quitte.
Ce que je veux faire, c'est d'abord avoir interactive
lu dans le tube (évidemment interactive < cmd
c'est également acceptable) et quand EOF est reçu, commencez à lire à partir du clavier.