我有CURL POST批处理命令,我打算在我的脚本中使用。我需要迭代我的json Payload,如下所示:
例如,命令就像:
curl -v -X POST -d ‘{
"parts": [
{
"id": "part1",
"path": "/latest/inv",
"operation": "create",
"payload": {
"item1": $item1,
"item2": $item2,
"item3": $item3,
"item4": $item4,
}
},
{
"id": "part2",
"path": "/latest/inv",
"operation": "create",
"payload": {
"item1": $item1,
"item2": $item2,
"item3": $item3,
"item4": $item4,
}
}
]
}' slcad988.us.oracle.com:10615/crmCommonApi/resources/latest -H "Content-Type:application/vnd.oracle.adf.batch+json" --user “user1"
我正在编写一个脚本,我需要循环有效负载条目,以便我可以继续使用","逗号分开直到我有一个计数变量,即10它需要产生10个有效载荷,即附加生成的每个有效载荷条目 这样我的最终有效载荷将是格式:
"parts" : [
{
"id:part1",
....
},
{
"id:part2",
....
},
{
"id:part3",
....
},
...
{
"id:part10",
....
}
}}
如何使用bash实现这种有效载荷。我正在尝试使用EOF,但没有太多运气。任何人都请帮忙解决如何实现这种情况。谢谢你的帮助。