У меня есть вариант использования, когда мне нужно отправить REST-запрос сразу.
JSON Файл: emp. json
[
{
"field": {
"empID": "sapid",
"location": "India"
}
}
]
Мой сценарий оболочки:
func emp_details
{
START=1
END=1000000
CURRENT=1
while [ $END -gt $CURRENT ];
do
CURRENT=$((CURRENT+1))
cat emp.json | jq --arg new "$CURRENT" '.[].field.empID |= $new' > temp.json
cat temp.json
curl <REST Server URL with temp.json as input> "Content-Type: application/json" -d @temp.json
done
}
Вышеупомянутый json и скрипт работают. Я могу правильно отправить запрос. Я ищу способ подготовить файл json с множеством empID перед запуском CURL.
Например:
[
{
"field": {
"empID": "sapid",
"location": "India",
}
},
{
"field": {
"empID": "sapid",
"location": "India",
}
},
{
"field": {
"empID": "sapid",
"location": "India",
}
}
]
Но я не уверен, как пройти через каждый отдельный empID поле и замените его значение динамическими c текущими значениями.
Любая помощь приветствуется