私の一時ファイル。
{"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