Добрый день. Необходимо сделать следующие: Прописать в шел скрипте строчку, которая будет удалено (ssh) посылать команду убить приложение на целевом компьютере.
Моя строчка выглядит так:
ssh user${1}@${2} "export NUMKILL=`ps x | grep 'trafinspag.exe' | grep -v 'grep' | awk '{print $1}'`; kill $NUMKILL"
(переменные ${1} и ${2} это номер юзера и айпишник соответственно, они передаются при запуске скрипта.)
Не через скрипт - все работает, а вот через скрипт, как я понял, переменная NUMKILL не получает своего значения, а все что было заключено в `, выполняется как программа (команда 3456 не найдена).
так же не правельно работает awk, print $1 выводит номер юзера, который я передал скрипту а не 1 поле.
Я знаю, то решение кроется в правельном построении сентекса кавычек и скобок, но не знаю точно как.
Заранее, спасибо за помошь.