Tenho um db de arquivos para baixar contendo campos para filename
e download_url
com o formato:
"foo-1.23.4.jar", "http://example.com/files/12345678/download"
"bar-5.67.8.jar", "http://example.com/files/9876543/download"
"baz-3.31.jar", "http://example.com/files/42424242/download"
Onde os urls tendem a ser todos iguais, exceto o número. Tentei exportar a lista de URLs e baixá-los com wget -i
, mas todos os arquivos são nomeados download
e não tenho como diferenciá-los.
Normalmente eu usaria o -O
parâmetro para especificar o arquivo de saída correto, mas não tenho certeza de como combinar isso com-i
Como posso formatar o arquivo de entrada e a linha de comando para wget -i
que cada linha possa especificar um URL de download e um nome de arquivo de saída?
Simultaneamente com o GNU
parallel
:-a input-file
- usarinput-file
como fonte de entrada-j N
- executar atéN
trabalhos em paralelo.0
significa o máximo possível-C regex
- separador de coluna. A entrada será tratada como uma tabela comregexp
separação das colunas. A enésima coluna pode ser acessada usando{n}
ou{n.}
. Por exemplo{3}
, é a terceira coluna