Y
呼び出されたときまたはyes
プログラムにどのようにパイプしますかsudo
?
このように入力してください
yes | command
yes | yum update
次の方法でプログラムからどのようにy
転送しますか?yes
sudo
yes| sudo command
通常、パスワードは着信y
項目から要求する必要がyes
あります。どうすればいいですか?command
sudo
sudo
答え1
sudo
-S
このオプションを使用しない限り、標準入力ではなく端末から直接パスワードを読みます。だから
yes | sudo command
を読み取らずに(必要な場合)、パスワードの入力を求められ、yes
標準出力command
からの標準入力を使用してrootとして実行する必要がありますyes
。
それでも機能しない場合は、sudo
次の方法でパイプライン全体を実行できます。
sudo sh -c "yes | command"