Ho uno script che si collega a un server remoto e controlla se è installato un pacchetto:
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
Questo esempio potrebbe essere semplificato. Ecco myscript2.sh
quale ha lo stesso problema:
read -p "Package is not installed. Do you want to install it (y/n)?" choise
Il mio problema è che bash non può leggere le mie risposte in modo interattivo.
Esiste un modo per eseguire lo script locale in remoto senza perdere la capacità di richiedere all'utente?