Linux запускает команду, встроенную в команду CURL - PullRequest
0 голосов
/ 10 сентября 2018

Я пытаюсь запустить файл sh /usr/local/sbin/script.sh и назначаю stderr в качестве параметра для $msg.

curl -k -X POST https://192.168.0.25/sims/index.php -d "option=com_user&task=sendSMSalert&msg=$(/usr/local/sbin/script.sh 2>&1)"

Приведенный выше скрипт отлично работает в Ubuntu, но при запуске того же скрипта на freenas 11 я получаю сообщение об ошибке:

Недопустимое имя переменной.

Затем я попытался заменить $(/usr/local/sbin/script.sh 2>&1) на (/usr/local/sbin/script.sh), но вместо вывода команды /usr/local/sbin/script.sh это просто присвоение этому параметру строки "/usr/local/sbin". Пожалуйста, помогите мне.

...