У мене є сценарій, який підключається до віддаленого сервера і перевіряє, чи встановлений який-небудь пакет:
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
Цей приклад можна спростити. Ось, у кого така myscript2.sh
ж проблема:
read -p "Package is not installed. Do you want to install it (y/n)?" choise
Моя проблема полягає в тому, що Баш не може читати мої відповіді інтерактивно.
Чи існує спосіб дистанційного виконання локального скрипту, не втрачаючи можливості підказувати користувача?