Nid を使用するときに Y コマンドを渡す

Nid を使用するときに Y コマンドを渡す

私はデータベース名を変更するためにコマンドユーティリティを実行する複製プロセスを自動化するスクリプトを作成しましたが、スクリプトがバックグラウンドで実行されているときにYコマンドを渡す方法がわかりません。

以下に説明するように、スクリプトは自動的にY応答を提供したいと思います。

はい

Change database ID and database name PROD to Test? (Y/[N]) => Y

答え1

あなたのスクリプトを想定質問常に答えてくださいy

yes次のコマンドを使用できます。

yes | your-script.sh

スクリプトが入力を必要とする別のコマンドを実行している場合は、スクリプトを変更してyasを含む行を置き換えることもできます。external-commandyes | external-command

はい、はい

yes - 終了するまで文字列を繰り返し出力します。

説明指定されたすべてのSTRINGを含む行を繰り返し出力するか、ワイ'。

関連情報