リモートサーバーに接続し、パッケージがインストールされているかどうかを確認するスクリプトがあります。
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が私の答えをインタラクティブに読むことができないことです。
ユーザーにプロンプトを表示する機能を失うことなく、ローカルスクリプトをリモートで実行する方法はありますか?