Estoy trabajando en un script bash simple que configura los nuevos servidores como los quiero. No es nada especial, pero espero que me ahorre mucho tiempo en el futuro.
¿Cómo evito mensajes como este?
You are about to add the following PPA to your system:
Stable version of nginx.
More info: https://launchpad.net/~nginx/+archive/stable
Press [ENTER] to continue or ctrl-c to cancel adding it
Al ejecutar comandos como este desde un script:
sudo add-apt-repository ppa:nginx/stable
sudo apt-get update
sudo apt-get -y install nginx
¿Hay un indicador de aceptación automática que pueda establecer o algo así?
apt
bash
scripts
automation
dannymcc
fuente
fuente
Probablemente valga la pena señalar que esto es para lo que
yes
se escribió. Por defecto imprime unay
repetidamente, peroyes <string>
solo repetirá "cadena" en su lugar.Si se te presentan un montón de respuestas como:
Puedes hacer algo como:
Para poner automáticamente una entrada en cada solicitud. Dado que apt-add-repository tiene una
-y
opción, debe usarla, pero si alguna vez encuentra un script que no tiene esa opción, puede usarlayes
.fuente