在curl中有没有办法使用序列但不给它一个最大值?这样它就会从序列开始处下载所有内容?
例如:
卷曲 ftp://ftp.vim.org/pub/vim/patches/7.3/7.3.[548-*]
或类似的东西?
答案1
使用曲线扩展?
curl ftp://ftp.vim.org/pub/vim/patches/7.3/7.3.{548..1000}
答案2
Curl 没有选项告诉它在出现第一个错误时停止。 (-f
不这样做:curl 仍然继续处理命令行上的下一个 URL。)
所以让 shell 处理逻辑。curl
每个 URL调用一次。在第一个错误处停止。
n=548
while
curl ftp://ftp.vim.org/pub/vim/patches/7.3/7.3.$n
do
n=$((n+1))
done