![wget 不匹配带有通配符的模式](https://linux22.com/image/1414783/wget%20%E4%B8%8D%E5%8C%B9%E9%85%8D%E5%B8%A6%E6%9C%89%E9%80%9A%E9%85%8D%E7%AC%A6%E7%9A%84%E6%A8%A1%E5%BC%8F.png)
我正在尝试下载某些 URL,我想使用通配符将其与下一个模式匹配:
http://example.org/subtitles?q=NUMBER_en&format=srt
其中 NUMBER = [0-9]*
其输出是 http 404。
仅当我以以下方式运行时才有效:
http://example.org/subtitles?q=NUMBER_en&format=srt
其中 NUMBER 是 id_number。
我不想要这样的东西...for i in {0..1000};do wget ....$i...; done
有什么建议吗?
答案1
试试这个:
wget http://example.org/subtitles?q={1..100}_en&format=srt
shell 将扩展为正确的命令并获取您的文件,从 1 到 100。