【发布时间】:2014-09-07 05:55:10
【问题描述】:
我有一个 JSON 对象的源文件,每行一个,如下所示:
来源:
{"_id":"1","name":"one"}
{"_id":"2","name":"two"}
{"_id":"3","name":"three"}
我想将每一行发送到一个
curl -X POST -H "application/json" myURL -d '<REPLACEMENT>'
我尝试时双引号不会使其卷曲
<source xargs -I % curl -X POST -H "application/json" myURL -d '%'
我尝试在 curl 命令中转义引号,后来我用 \" 替换了源文件中的所有双引号。我发现没有版本可以工作。
另一种使用 seq 和 sed 将每一行写入临时文件的方法 curl -d @temp 不适合我。
有没有优雅的解决方案,还是我必须编写一个带循环的脚本?
【问题讨论】: