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 | interactivepour exécuter les commandes. Le problème est qu'une fois cmdentièrement lu, il interactivereçoit l'EOF et quitte.
Ce que je veux faire, c'est d'abord avoir interactivelu dans le tube (évidemment interactive < cmdc'est également acceptable) et quand EOF est reçu, commencez à lire à partir du clavier.