我想寫一個小腳本來上傳代碼片段到我們使用的服務提供者,要求您將該代碼傳遞給JSON對象。傳遞代碼文件作爲對象JSON的一部分使用捲曲
file_content=$(<my_file.js)
curl -X POST -H "Content-Type: application/json"
-d '{"name":$file_name","script":"$file_content"}' https://someservice.com/api/endpoint
其中file_content是my_file中的javascript代碼。問題就是那樣打印,有效負載是無效的。我試圖找到一種方法來讀取該文件的方式,它是有效的json。我知道這很具體,但是想知道這樣的命令是否存在。
編輯:另一種選擇是將整個JSON對象放在一個文件中,但如果可能的話,我想避免這種情況。
的可能的複製[使用curl命令行發送/後xml文件] (http://stackoverflow.com/questions/3007253/send-post-xml-file-using-curl-command-line) – Tomalak
@Tomalak它是相似的,但它會要求我將整個JSON對象移動到文件本身。如果我找不到解決方案,我會去找這個。 – acadavid