卷曲URL调用for循环?[关闭]


23

我正在使用bash,正在尝试在for循环中进行curl url调用。

下面是我简单的curl调用-

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

我正在尝试将此curl调用for循环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

我尝试在命令行上运行上面的代码,但是它不起作用,并且给我这样的感觉-

>

有什么想法我在做什么错?


啊没关系。修正错字后,错误消失了。这就是问题被关闭的原因:)只是让OP知道:)
Ramesh 2014年

Answers:


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

我的愚蠢错误。最后一个问题-在每次curl调用之间我们可以休眠几秒钟吗?
阿森纳2014年

当然。只需在完成前放置sleep命令并添加一个额外的分号即可。您可以通过这种方式添加任意数量的命令。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
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.