考虑交互式程序interactive
。我必须相当频繁地运行这个程序,每次运行它时,前几个命令都是相同的。显然,必须一遍又一遍地输入这些命令是一件痛苦的事情。我已在文件中收集了这些命令(以换行符分隔)cmd
。现在我可以cat cmd | interactive
运行命令了。问题是一旦cmd
完全读取,interactive
就会收到 EOF 并退出。
我想做的是首先interactive
从管道读取(显然interactive < cmd
也是可以接受的),当收到 EOF 时,开始从键盘读取。
答案1
只需要求cat
将该文件与标准输入连接起来即可:
cat cmd - | interactive