2014-04-03 185 views
1

我正在寫一個shell腳本,它在最後運行一個curl命令,發佈一個json數據......這個數據太長,當運行腳本時,它不能運行完整的命令!我試圖分割線,但我得到JSON數據錯誤!shell腳本:執行一個長行

N.B:我使用的是嵌入式linux

+0

顯示curl命令。 –

+0

curl http:// xxxxxxxx --header'Content-Type:application/json'--data'{「xxx」:「'」$ xxx「'」,「xxx」:「'」$ xxx「'」, 「XXX」: 「 ' 」$ XXX「'」, 「XXX」: 「 ' 」$ XXX「'」, 「XXXX」: 「 ' 」$ XXX「'」, 「XXX」:「 ' 」$ XXXX「' 」, 「XXXX」:{ 「XXXX」: 「 ' 」$ XXX「'」, 「XXX」: 「 ' 」$ XXX「'」, 「XXXX」: 「 ' 」$ XXX「'」, 「XXX」: 「'」「$ xxx」'「,」xxx「:」'「$ xxxx」'「,」xxx「:」'「$ xxx」'「,」xxxx「:」'「$ xxx」'「,」xxx 「:」'「$ xxx」'「}' –

回答

0

,你可以寫你的JSON數據文件和呼叫捲成那樣:

curl "$URL" --header 'Content-Type:application/json' --data @data.json 
+0

我試過了,但也沒有工作!我應該在這個文件中寫什麼? ('{xxxxxxxxxxxxx}')? –