curl 批量下载多个范围和单词
curl batch download with multiple ranges and words
我正在尝试使用 curl 批量下载(我也可以使用 wget),我的 URL 有像 a-z 这样的变量和如下所示的混合词
http://www.website.com/vairable_a/wordone.txt
http://www.website.com/vairable_a/wordtwo.txt
http://www.website.com/vairable_a/wordthree.txt
http://www.website.com/vairable_b/wordone.txt
http://www.website.com/vairable_b/wordtwo.txt
http://www.website.com/vairable_b/wordthree.txt
由于需要批量下载,我尝试了以下方法(这里是source)
curl -f -O “http://www.website.com/vairable_[a-b]/{wordone,wordtwo,wordthree}.txt";
curl -f -O “http://www.website.com/vairable_[a-b]/"{wordone,wordtwo,word three}".txt
None 其中有效,我不限于使用 curl(可以使用 wget 等)
我会做类似的事情
for link in http://www.website.com/vairable_{a..b}/{wordone,wordtwo,wordthree}
do
curl -f -O "$link"
done
或者干脆
wget http://www.website.com/vairable_{a..b}/{wordone,wordtwo,wordthree}
也会做这份工作。
顺便说一句,如果将字符串放在 double 中,bash 范围扩展将 不 起作用引号 {
和 }
将被视为文字。但是变量扩展确实发生在双引号内。
我正在尝试使用 curl 批量下载(我也可以使用 wget),我的 URL 有像 a-z 这样的变量和如下所示的混合词
http://www.website.com/vairable_a/wordone.txt
http://www.website.com/vairable_a/wordtwo.txt
http://www.website.com/vairable_a/wordthree.txt
http://www.website.com/vairable_b/wordone.txt
http://www.website.com/vairable_b/wordtwo.txt
http://www.website.com/vairable_b/wordthree.txt
由于需要批量下载,我尝试了以下方法(这里是source)
curl -f -O “http://www.website.com/vairable_[a-b]/{wordone,wordtwo,wordthree}.txt";
curl -f -O “http://www.website.com/vairable_[a-b]/"{wordone,wordtwo,word three}".txt
None 其中有效,我不限于使用 curl(可以使用 wget 等)
我会做类似的事情
for link in http://www.website.com/vairable_{a..b}/{wordone,wordtwo,wordthree}
do
curl -f -O "$link"
done
或者干脆
wget http://www.website.com/vairable_{a..b}/{wordone,wordtwo,wordthree}
也会做这份工作。
顺便说一句,如果将字符串放在 double 中,bash 范围扩展将 不 起作用引号 {
和 }
将被视为文字。但是变量扩展确实发生在双引号内。