SH de Instalação

1. SH de Instalação

Luiz Gustavo Miranda
LuizGMiranda

(usa Debian)

Enviado em 21/02/2017 - 17:21h

Olá Pessoal,

Estou fazendo um SH para instalar o NetData (aplicativo de monitoração) nos clientes. Porem em um trecho da instalação preciso precionar enter, e não estou conseguindo fazer, alguem teria alguma ideia?



#Pre requisitos

yes| apt-get install zlib1g-dev gcc make git autoconf autogen automake pkg-config

yes | curl -Ss 'https://raw.githubusercontent.com/firehol/netdata-demo-site/master/install-required-packages.sh' >/tmp/kickstart.sh && bash /tmp/kickstart.sh -i netdata

#Clonando Repossitorio

yes | git clone https://github.com/firehol/netdata

#Estrando na pasta

cd netdata/

#Executarndo script

yes " " | ./netdata-installer.sh


 





  


2. Re: SH de Instalação

José da Silva
zenull

(usa Outra)

Enviado em 21/02/2017 - 17:24h

Não sei nesse caso mas com alguns comandos echo -e "\n" resolve.


3. Re: SH de Instalação

Luiz Gustavo Miranda
LuizGMiranda

(usa Debian)

Enviado em 21/02/2017 - 17:29h

zenull escreveu:

Não sei nesse caso mas com alguns comandos echo -e "\n" resolve.


No caso você diz substituir o yes por echo -e "\n"

Ficaria assim:

echo -e "\n" | apt-get install zlib1g-dev gcc make git autoconf autogen automake pkg-config


Mas preciso aceitar coisas com "yes" também...


4. Re: SH de Instalação

Paulo
paulo1205

(usa Ubuntu)

Enviado em 21/02/2017 - 17:55h

Em vez de “yes | apt-get install zlib1g-dev gcc make git autoconf autogen automake pkg-config”, não seria melhor “apt-get -y install zlib1g-dev gcc make git autoconf autogen automake pkg-config”?


5. Re: SH de Instalação

José da Silva
zenull

(usa Outra)

Enviado em 21/02/2017 - 18:20h

LuizGMiranda escreveu:

zenull escreveu:

Não sei nesse caso mas com alguns comandos echo -e "\n" resolve.


No caso você diz substituir o yes por echo -e "\n"

Ficaria assim:

echo -e "\n" | apt-get install zlib1g-dev gcc make git autoconf autogen automake pkg-config


Mas preciso aceitar coisas com "yes" também...

Cada comando é um caso, dei um exemplo que funciona em alguns. Por exemplo no sudo:
echo -e "$SENHA\n" | sudo -S comandoqualquer

Precisa ler o manual de cada comando e ver como lida com isso (veja opção para ler stdin). man comando
No caso do apt-get é como o colega acima falou, basta o simples parâmetro -y e tá tudo certo.









Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts