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 | interactiveper eseguire i comandi. Il problema è che una volta cmdletto completamente, interactivericeve EOF ed esce.
Quello che desidero fare è innanzitutto interactiveleggere dalla pipe (ovviamente interactive < cmdè anche accettabile) e quando si riceve EOF, iniziare invece a leggere dalla tastiera.