我想发送一个请求到我们的短信网关,我想在发送的短信中放入一些换行符。urlencode与cURL bash与换行
到目前为止,我得到这个:
/usr/local/bin/curl -G --data-urlencode "text=*****centreon Notification *****\n\nType:$NOTIFICATIONTYPE$\nHost: $HOSTNAME$\nState: $HOSTSTATE$\nAddress: $HOSTADDRESS$\nInfo: $HOSTOUTPUT$\nDate/Time: $DATE$" "http://192.168.11.248:13013/cgi-bin/sendsms?username=user&password=password&from=12345678&to=87654321"
然而,这是不行的,因为我得到的所有\n
“在我的短信,那里应该是一个新的生产线。
我有一个PHP脚本,其中\n
的作品,但因为我不能调用PHP脚本,我必须用一个oneliner做到这一点,其中cURL发挥作用。
尾随美元符号的Nagios/Centreon如何处理的参数传递到命令。在bash中嵌入换行符非常完美 - 谢谢! – 2012-08-13 10:39:00