Eu tenho um script que se conecta a um servidor remoto e verifica se algum pacote está instalado:
ssh root@server 'bash -s' < myscript.sh
myscript.sh:
OUT=`rpm -qa | grep ntpdate`
if [ "$OUT" != "" ] ; then
echo "ntpdate already installed"
else
yum install $1
fi
Este exemplo pode ser simplificado. Aqui está o myscript2.sh
que tem o mesmo problema:
read -p "Package is not installed. Do you want to install it (y/n)?" choise
Meu problema é que o bash não consegue ler minhas respostas interativamente.
Existe uma maneira de executar o script local remotamente sem perder a capacidade de solicitar ao usuário?