Command-Line
使程序首先從管道讀取,然後從鍵盤讀取
考慮互動式程序
interactive
。我必須相當頻繁地執行這個程序,每次執行它的前幾個命令都是相同的。顯然,不得不一遍又一遍地鍵入這些命令是一種痛苦。我已經在文件中收集了這些命令(由換行符分隔)cmd
。現在我可以cat cmd | interactive
執行命令了。問題是一旦cmd
被完全讀取,就會interactive
收到 EOF 並退出。我想做的是首先
interactive
從管道讀取(顯然interactive < cmd
也是可以接受的),當收到 EOF 時,開始從鍵盤讀取。
只需要求
cat
將該文件與標準輸入連接:cat cmd - | interactive