考虑交互式程序interactive
。我必须相当频繁地运行该程序,并且每次运行它时,前几个命令都是相同的。显然,不得不一遍又一遍地键入这些命令是很痛苦的。我已经在文件中收集了这些命令(用换行符分隔)cmd
。现在,我可以cat cmd | interactive
运行命令了。问题是,一旦cmd
被完全读取,就会interactive
收到EOF并退出。
我想做的是首先interactive
从管道中读取(显然interactive < cmd
也可以接受),并且在收到EOF时,改为从键盘开始读取。