2
我想用curl
命令創建一個包含JSON(有效的一個,我選中)的Gist,如here所述。創建JSON要點(衝突)
我第一次嘗試這個腳本:
configText=$(cat jsonFile.json)
generate_post_data()
{
cat <<EOF
{
"description": "the description for this gist",
"public": true,
"files": {
"file1.txt": {
"content": $configText
}
}
}
EOF
}
curlBody="$(generate_post_data)"
curlResponse=$(curl -H "Content-Type: application/json" -X POST -d '$curlBody' https://api.github.com/gists)
這給了我錯誤Problems parsing JSON
,所以我試圖直接通過該文件中的命令:
curl -H "Content-Type:application/json" -data-binary @jsonFile.json https://api.github.com/gists
但我得到同樣的錯誤。我知道這必須是POST請求的JSON正文和我的文件的JSON(引號,括號......)之間的衝突。
如何發送乾淨的JSON文件到Gist?
OMG太感謝你了! – ilansas
我更新了我的帖子,其中保留了主要內容中的新行 –