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