yumを使用してインストールするときに、y / N応答を自動化できますか?


9

sayを使用してFedoraでインストールを実行するとyum groupinstall "Development Tools"、y / Nを押すように求められる場合があります。

このようなプロンプトが表示されたときに自動的に「y」を選択するようにOSに指示できますか?そうすれば、しばらくコンピューターを離れて戻ってきます。


5
それとまったく同じことを行う-yオプションがありますyum。詳細については、manページを参照してください。
Bratchley 2014年

回答:


16

これを試して:

$ sudo yum -y groupinstall "Development Tools"

yummanページから:

   -y, --assumeyes
          Assume yes; assume that the answer to any question which would be 
          asked is yes.
          Configuration Option: assumeyes

注:を使用することもできますyesが、実際には必要ありません。このyumツールには、まさにこれを行うための組み込みスイッチがあります。


2

はい、できますyes。引数なしで実行すると、文字がy無期限にstdoutに出力され、引数、文字列、文字などを指定すると、無期限にstdoutに出力されます。

あなたの場合は次のようにします:

yes | yum groupinstall "DevelopmentTools" 

naw、-yオプションを使用して、入力を減らします。
パンサー

@ bodhi.zazenええ、今私はそれを知っています。私が答えを書いたとき、私はそれを知らなかった、そして私はイエスを使って私の答えを投稿するつもりだと思った。しかし、私がこの答えを書き始めたとき、他にAはいませんでした。私がAを投稿したとき、slmが直前に彼のAを投稿したことに気付きました。
Risto Salminen 2014年

-1

/usr/bin/yes常に送信ツールであるy\nにはstdout。これをY / Nスタイルのプロンプトを表示するコマンドにパイプして、そのような質問に対して「はい」の回答を強制できます。また、使用することができますyes例えば、呼び出し時にそれを指定することにより、同様に他の文字列にあなたを送信するために/usr/bin/yes foo送信されますfoo\nstdout長いその出力が読み込まれているなどとしてのために。


naw、-yオプションを使用して、入力を減らします。
パンサー

無限y\nのs を送信したい場合は、それを行う必要さえありません。
DopeGhoti
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.