Отправка данных cURL на несколько URL - PullRequest
0 голосов
/ 02 декабря 2018

Мой код состоит из следующего:

curl -k -X DELETE \
-H "X-Parse-Application-Id: staticid" \
-H "X-Parse-Master-Key: statickey" \
https://mystatic.url/dynamicvalue

У меня есть список URL-адресов:

https://mystatic.url/johndylan

https://mystatic.url/marypoppins

и т.д., включенный в файл tobedeleted.txt, и я хотел бы изменить свой код cURL, чтобы он был примерно таким (который я пробовал, но не работал:

curl -k -X DELETE \
-H "X-Parse-Application-Id: staticid" \
-H "X-Parse-Master-Key: statickey" \
> tobedeleted.txt

или что-то вроде этого (который такжеЯ пытался, но это не сработало)

curl -k -X DELETE \
-H "X-Parse-Application-Id: staticid" \
-H "X-Parse-Master-Key: statickey" \
https://mystatic.url/$tobedeleted.txt

Обратите внимание, что я хочу запускать одну и ту же команду cURL каждый раз для каждой строки файла, поэтому я предполагаю, что мне понадобится что-то вроде функции foreach,так как это скрипт bash.

1 Ответ

0 голосов
/ 02 декабря 2018

Вы захотите что-то вроде этого:

while read value
do

    curl -k -X DELETE \
    -H "X-Parse-Application-Id: staticid" \
    -H "X-Parse-Master-Key: statickey" \
    https://mystatic.url/$value

done < tobedeleted.txt
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...