我正在尝试使用以下方式下载一些文件:
$ for i in `seq 1234 1250`;
do
torify wget -A.mp4 http://www.my_example.com/video.php?id=$i&dl=1
done
显然,所有这些下载都将同时开始。我该如何逐个下载。虽然我不确定,但我认为 wget 以退出状态 8 成功退出,但无法提出适当的if
或while/untill
语句。
有人能帮忙吗?
答案1
您与 shell 特殊字符发生冲突。使用 shell 引用时,以下行:
torify wget -A.mp4 http://www.my_example.com/video.php?id=$i&dl=1
变成:
torify wget -A.mp4 http://www.my_example.com/video.php\?id=$i\&dl=1
它不会进入后台,并且每次只会执行一个。