コマンドを開始し、プロンプトパラメータを提供します。

コマンドを開始し、プロンプトパラメータを提供します。

何かをビルドし、プロンプトを介して対話型シェルを提供するコマンドがあります(たとえば、再起動するにはR入力、終了するにはQ入力など...)。

コマンドを使用したいのですが、プロンプトセクションに達したら停止します。コマンドを呼び出すときに「Q」パラメータを渡したり、プロンプトに到達した後に終了する方法はありますか?

ベストアンサー1

スクリプトが「normal」を介して入力を読み取る場合は、read他のプログラム(パイプなど)を使用して事前入力を提供できます。echoprintf

echo Q | your-program-here

より複雑な例は次のとおりです。

(echo 1; echo thing2; echo yes; echo Q) | your-program-here

より複雑な自動入力スクリプトを完成させるために、同様のプログラムを使用することも可能です。

おすすめ記事