У меня есть скрипт, который подключается к удаленному серверу и проверяет, установлен ли какой-либо пакет:
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
Моя проблема в том, что Bash не может читать мои ответы в интерактивном режиме.
Есть ли способ выполнить локальный сценарий удаленно, не теряя возможность подсказывать пользователю?