我正在使用curl
一个包含 JSON 的很长的-d, --data <data>
字段。
我想使用反斜杠换行符来包装 JSON在 JSON 字符串的中间。
这是一个例子:(在本地 CouchDB 实例中创建一个文档)
curl -X PUT --user admin \
-d '{"foo":true,"bar":true,"baz":true,"qux":true,"quux":true,"quuz":true,"corge":true,"grault":true,"spam":true,"ham":true,"eggs":true}' \
http://localhost:5984/db/foobar | jq .
这是怎么做到的?
答案1
您可以将 <enter> 放在 json 中的任何位置,只要它不在键或值的中间即可。
您还可以尝试使用定界符:
curl -XPUT -d << EOF
"write
your
data
here"
localhost:8090/api/v1
EOF