curl url call for loop? [Zamknięte]

23

Pracuję z bash i próbuję wywołać curl url w pętli for.

Poniżej znajduje się moje proste wywołanie curl -

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

I próbuję wywołać to zawijanie pętli 100 razy -

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

Próbowałem uruchomić powyżej kodu, ponieważ jest on w wierszu polecenia, ale nie działa i daje mi to w ten sposób -

>

Jakieś myśli, co robię źle?

Arsenał
źródło
Ah nie ważne. Gdy literówka zostanie naprawiona, błąd zniknął. Dlatego pytanie zostało zamknięte :) Po prostu powiadomić PO :)
Ramesh

Odpowiedzi:

42

Brakuje średnika po adresie URL.

Powinno być:

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
źródło
Głupi błąd ode mnie. Ostatnie pytanie - czy jest jakiś sposób na spanie między kolejnymi zawinięciami przez kilka sekund?
arsenał
Pewnie. Po prostu umieść polecenie uśpienia przed zakończeniem i dodaj dodatkowy średnik. W ten sposób możesz dodać dowolną liczbę poleceń. 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