我想从提供下载链接的网站下载文件
http://abc.com/blahblahblah/XXX/PQR/XXX.jpeg
此处 XXX 在一定范围内变化。 我尝试过使用curl,但它不起作用,它开始下载两个范围的组合。 我希望 PQR 之前和之后的 XXX 同时更改(两者必须始终相同)
最佳答案
您是否考虑过使用 bash for loop ?
#!/bin/bash
for x in {001..020}; do
wget "http://abc.com/blahblahblah/$x/PQR/$x""_jpeg.jpeg"
done
如果您希望路径中的 XXX
和文件名中的 YYY
彼此独立,则可以这样嵌套两个 for
循环:
#!/bin/bash
for x in {001..020}; do
for y in {001..099}; do
wget "http://abc.com/blahblahblah/$x/PQR/$y""_jpeg.jpeg"
done
done
关于linux - 如何在linux中从具有两个范围的url批量下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15440615/