私はデータベース名を変更するためにコマンドユーティリティを実行する複製プロセスを自動化するスクリプトを作成しましたが、スクリプトがバックグラウンドで実行されているときにYコマンドを渡す方法がわかりません。
以下に説明するように、スクリプトは自動的にY応答を提供したいと思います。
はい
Change database ID and database name PROD to Test? (Y/[N]) => Y
答え1
あなたのスクリプトを想定質問常に答えてくださいy
:
yes
次のコマンドを使用できます。
yes | your-script.sh
スクリプトが入力を必要とする別のコマンドを実行している場合は、スクリプトを変更してy
asを含む行を置き換えることもできます。external-command
yes | external-command
yes - 終了するまで文字列を繰り返し出力します。
説明指定されたすべてのSTRINGを含む行を繰り返し出力するか、ワイ'。