Я пытаюсь запустить файл 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"
.
Пожалуйста, помогите мне.