インタラクティブプログラムを検討してくださいinteractive
。このプログラムはかなり頻繁に実行する必要がありますが、実行するたびに最初のいくつかのコマンドが同じです。明らかに、これらのコマンドを繰り返し入力する必要があるのは痛いです。私はこれらのコマンド(改行区切り)をファイルに収集しましたcmd
。これでcat cmd | interactive
コマンドを実行できます。問題は、一度cmd
読み込まれたらinteractive
EOFを取得して終了することです。
私が望むのは、まずinteractive
パイプから読み込み(明らかに許可されているinteractive < cmd
)、EOFが受信されたらキーボードから読み始めることです。
答え1
cat
ファイルを標準入力に関連付けるように依頼してください。
cat cmd - | interactive