foo
ユーザーにさまざまなことを要求するコマンドを実行しているとします。最初のいくつかのプロンプトに値を入力したいのですが、残りは手動で入力します (つまり、 on stdin
)。
これどうやってするの?私はもう試した
echo -e "foo\nbar\nbaz" | foo
これはすべての入力を受け入れますがEOF
、入力ストリームから を取得します。私も試してみました
foo <(echo -e "foo\nbar\nbaz" & cat /dev/stdin)
どちらも機能しませんでした。