SERVER="192.1.1.1"
QUEUE="QUSERV"
CHANNEL="CHN001"
COMMAND="display chstatus($CHANNEL) where(status eq RUNNING)"
RESULT=`ssh -n -i /home/admusr/.ssh/id_rsa -o ConnectTimeout=15 admusr@$SERVER "echo \"$COMMAND\" | /opt/mqm/bin/runmqsc $QUEUE | grep 'STATUS(RUNNING)' "`
echo $ RESULT (пусто)
Bash Script: результат пуст, потому что $ QUEUE назначается с "" при выполнении скрипта
Есть ли у кого-нибудь советpls?
Это вывод для: ssh -n -i /home/admusr/.ssh/id_rsa -o ConnectTimeout=15 admusr@$SERVER "echo \"$COMMAND\" /opt/mqm/bin/runmqsc $QUEUE grep 'STATUS(RUNNING)' "
Вывод вышеуказанной команды:
`grep STATUS(RUNNING)lay chstatus(QMBLUE1.QMRED1) where(status eq RUNNING)` /opt/mqm/bin/runmqsc QMBLUE1