Estou trabalhando em um script bash simples que configura novos servidores como eu os quero. Não é nada de especial, mas espero que me poupe bastante tempo no futuro.
Como evito prompts 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
Ao executar comandos como este em um script:
sudo add-apt-repository ppa:nginx/stable
sudo apt-get update
sudo apt-get -y install nginx
Existe um sinalizador de aceitação automática que eu possa definir ou algo assim?
apt
bash
scripts
automation
dannymcc
fonte
fonte
Provavelmente vale a pena notar que
yes
foi para isso que foi escrito. Por padrão, imprimey
repetidamente, masyes <string>
apenas repetirá "string".Se você receber várias respostas, como:
Você pode fazer algo como:
Para inserir automaticamente uma entrada a cada prompt. Dado que o apt-add-repository tem uma
-y
opção, você deve usá-la, mas se você encontrar um script que não possua essa opção, poderá usá-layes
.fonte