curl URL-дзвінок для циклу? [зачинено]


23

Я працюю з bash, і я намагаюся здійснити виклик url ​​curl у циклі for.

Нижче наведено мій простий заклик на завиток -

curl -v --header "Connection: keep-alive" "localhost:8080/user?userid=52010&client_id=20&attr=0"

І я намагаюся зробити цей завиток для циклу 100 разів -

for ((i=1;i<=100;i++)); do   curl -v --header "Connection: keep-alive" "localhost:8080/user?uuid=52010&model_id=20&attr=0" done

Я спробував запустити вище коду, як він є в командному рядку, але він не працює, і він дає мені таке -

>

Будь-які думки, що я неправильно роблю?


Ах неважливо. Після виправлення помилки помилки усунулися. Ось чому питання закрито :) Просто щоб повідомити ОП :)
Рамеш

Відповіді:


42

Вам не вистачає крапки з комою після URL-адреси.

Вона повинна бути:

for ((i=1;i<=100;i++)); do   curl -v --header "Connection: keep-alive" "localhost:8080/user?uuid=52010&model_id=20&attr=0"; done

Дурна помилка від мене. Останнє запитання - чи є спосіб, коли ми можемо спати між кожним викликом завивки кілька секунд?
арсенал

Звичайно. Просто поставте команду сну перед виконанням і додайте додаткову крапку з комою. Ви можете додати скільки завгодно команд таким чином. for ((i=1;i<=100;i++)); do curl -v --header "Connection: keep-alive" "localhost:8080/user?uuid=52010&model_id=20&attr=0"; sleep 3; done
yoonix
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.