curl url call for loop? [cerrado]


23

Estoy trabajando con bash y estoy tratando de hacer una llamada curl url en un bucle for.

A continuación se muestra mi simple llamada curl:

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

Y estoy tratando de hacer este curl call for loop 100 veces,

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

Intenté ejecutar el código anterior, ya que está en la línea de comando, pero no funciona y me da así:

>

¿Alguna idea de qué mal estoy haciendo?


Ah no importa. Cuando se corrige el error tipográfico, el error desapareció. Esa es la razón por la cual la pregunta está cerrada :) Solo para informar al OP :)
Ramesh

Respuestas:


42

Te falta un punto y coma después de la URL.

Debería ser:

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

Error tonto de mi parte. Una última pregunta: ¿hay alguna forma de que podamos dormir entre cada llamada de curl durante unos segundos?
arsenal

Seguro. Simplemente coloque el comando de suspensión antes de finalizar y agregue un punto y coma adicional. Puede agregar tantos comandos como desee de esta manera. 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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.