Параметры IBM runmqsc, когда ssh становится нулевым - PullRequest
0 голосов
/ 23 октября 2018
 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
...