Considera il programma interattivo interactive
. Devo eseguire questo programma abbastanza frequentemente e ogni volta che lo eseguo i primi comandi sono gli stessi. Ovviamente, dover digitare questi comandi più volte è una seccatura. Ho raccolto quei comandi (separati da nuove righe) nel file cmd
. Ora posso fare cat cmd | interactive
per eseguire i comandi. Il problema è che una volta cmd
letto completamente, interactive
riceve EOF ed esce.
Quello che desidero fare è innanzitutto interactive
leggere dalla pipe (ovviamente interactive < cmd
è anche accettabile) e quando si riceve EOF, iniziare invece a leggere dalla tastiera.