我想發送一個請求到我們的短信網關,我想在發送的短信中放入一些換行符。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