対話型プログラムを検討してくださいinteractive
。このプログラムはかなり頻繁に実行する必要があり、実行するたびに最初のいくつかのコマンドは同じです。明らかに、これらのコマンドを何度も入力しなければならないのは苦痛です。これらのコマンド(改行で区切られている)をファイルに収集しましたcmd
。これでcat cmd | interactive
コマンドを実行できます。問題は、一度cmd
完全に読み込まれ、interactive
EOFを受信して終了することです。
私がやりたいことは、最初interactive
にパイプから読み取りを行い(明らかにinteractive < cmd
許容範囲内です)、EOFを受信したら、代わりにキーボードから読み取りを開始します。