我有一个文件,其中包含许多不同的curl命令。例如,curls.txt:
curl http:/localhost:7070/a
curl http:/localhost:7070/b
curl http:/localhost:7070/c
curl http:/localhost:7070/d
curl http:/localhost:7070/e
curl http:/localhost:7070/f
curl http:/localhost:7070/g
如何从此文件运行每个命令,但要延迟1秒?
答案 0 :(得分:1)
是的,您可以在bash中这样做:
while read cmd; do echo "$cmd" ; $cmd ; sleep 1 ; done < curls.txt
答案 1 :(得分:0)
有没有必要将它们保存在文件中?
for x in a b c d e f g
do curl http:/localhost:7070/$x; sleep 1
done
答案 2 :(得分:-1)
正如Mark所说,我在每一行之后添加了sleep 1,并使用以下命令执行文件:bash curls.txt。奇迹般有效。谢谢:)