read
コマンドを使用してインタラクティブにコマンドの引数を読み取るbashスクリプトがあります(たとえば、yes / noオプション)。デフォルトのオプション値を引数として渡す非インタラクティブスクリプトでこのスクリプトを呼び出す方法はありますか?
対話型スクリプトに渡す必要があるのは、1つのオプションだけではありません。
2
stdinから読み取っている場合は、入力をパイプすることができます
—
lc。
この質問には多くの重複があるので、対話型プログラムがどの言語で書かれているかは問題ではないことを指摘する価値があります。これは、標準入力を読み取るCプログラム、Erlangアプリケーション、またはその他の可能性があります。コマンドラインから実行され、不愉快にインタラクティブな入力を要求するものがあり、それを自動化したいと考えています。
—
tripleee 2017年
もちろん、不快なアプリケーションを制御できる場合は、(構成ファイル、コマンド行オプションなどを介して)非対話的に回答を読み取ることができるように、アプリケーションを書き直してください。これは、インタラクティブな質問の順序や表現の変更に対して、はるかに信頼性が高く、堅牢です。
—
Tripleee