Я врезаюсь в стену, пытаясь создать сценарий, чтобы сэкономить себе достаточно много времени. Я работаю в системе, в которой мне нужно запустить curl POST для списка значений. Длина списка составляет около 400 строк, поэтому я надеюсь найти способ написать это в Bash вместо того, чтобы запускать этот вызов вручную для каждой записи. Ниже приведены некоторые сведения, которые помогут понять, что я пытаюсь выполнить sh:
Если бы я выполнял эту задачу вручную, каждый вызов был бы отформатирован следующим образом:
curl -X POST --header "Content-Type: application/json" -v 'http://www.website.com:8081/cc/membership' -d @json_payload.json
Это указывает на мой JSON в указанном файле, который показан ниже:
{
"groupId": "12345678987654321",
"type": "serial",
"memberInfo": "apple"
}
Если я запустил выше, вызов сработает, и произойдет ожидаемая операция. Проблема в том, что мне нужно запустить это примерно с 400 значениями для этого поля "memberInfo" в полезной нагрузке JSON. Я пытаюсь определить способ запуска одного bash сценария, который будет запускать эту команду curl снова и снова, и обновлять полезную нагрузку JSON для использования каждой строки в файле, как показано ниже:
memberList.txt
apple
banana
peach
pear
orange
.
.
А затем, возможно, вставьте указатель в мой JSON для поля "memberInfo" в этом файле.
Любая и вся помощь / предложения с благодарностью! .