Utilizando sequências curl sem conhecer o ponto final

2

Existe uma maneira de usar seqüências, mas não dar um valor máximo? Para baixar tudo desde o início da sequência?

Por exemplo:

curl ftp://ftp.vim.org/pub/vim/patches/7.3/7.3.[548-*]

ou algo assim?

    
por Falmarri 07.03.2013 / 20:29

2 respostas

1

O Curl não tem uma opção para solicitar que ele pare no primeiro erro. ( -f não faz isso: o curl continua com a próxima URL na linha de comando).

Então deixe o shell lidar com a lógica. Chame curl uma vez por URL. Pare no primeiro erro.

n=548
while
  curl ftp://ftp.vim.org/pub/vim/patches/7.3/7.3.$n
do
  n=$((n+1))
done
    
por 08.03.2013 / 01:05
0

Use a expansão de curvas?

curl ftp://ftp.vim.org/pub/vim/patches/7.3/7.3.{548..1000}

    
por 08.03.2013 / 00:50

Tags