Linux运行内联到CURL命令的命令

时间:2018-09-10 14:32:13

标签: shell curl cron freebsd

我正在尝试运行文件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"参数。 请帮助我。

0 个答案:

没有答案