我的临时文件。
{"label": "Allowed","value": "20863962"} ,
{"label": "Denied","value": "5"} ,
读入一个数组。
#Read into array
IFS=$'\r\n' items=($(cat < ./tmp))
# print all items
echo "${items[@]}"
输出显示:
{"label": "Allowed","value": "20863962"} , {"label": "Denied","value": "5"} ,
我最后的 curl 命令失败了。
当我使用 -x 运行脚本时,它会在输出中显示额外的字符,我怀疑这可能导致我的最终 curl 命令失败。
+ echo '{"label": "Allowed","value": "20863962"} ,' '{"label": "Denied","value": "5"} ,'
请注意回显输出中的额外“”。
我最终的 curl 命令应该是这样的:
curl -d '{ "auth_token":"pass", "items": [{"label": "Allowed","value": "20863962"} , {"label": "Denied","value": "5"}] }' http://lab:3030/widgets/test