Como canalizar um Y
ou yes
para um programa ao invocar com sudo
?
Podemos digitar assim
yes | command
yes | yum update
Como canalizar o y
from yes
para um programa via sudo
como o seguinte?
yes| sudo command
O y
de yes
é passado command
e deve entrar sudo
e sudo
pedir a senha normalmente. Como posso fazer isso?
sudo
lê a senha diretamente do terminal, não de sua entrada padrão, a menos que a-S
opção seja usada. Desta formadeve solicitar a senha (se necessário), sem ler de
yes
, então executarcommand
como root com sua entrada padrão alimentada pelayes
saída padrão do .Se isso não funcionar, você pode executar todo o pipeline
sudo
usando algo como