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?

arsenal
fuente
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
yoonix
fuente
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