我有一个要下载的文件数据库,其中包含以下filename
格式的字段download_url
:
"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"
除了数字之外,网址往往都是相同的。我尝试导出 URL 列表并使用 下载它们wget -i
,但每个文件都被命名为download
,我无法区分它们。
通常我会使用-O
参数来指定正确的输出文件,但我不知道如何将它与-i
如何将输入文件和命令行格式化为wget -i
每行都可以指定下载 url 和输出文件名?
与 GNU同时
parallel
:-a input-file
-input-file
用作输入源-j N
-N
并行运行多个作业。0
意味着尽可能多-C regex
- 列分隔符。输入将被视为regexp
分隔列的表格。可以使用{n}
或访问第 n 列{n.}
。例如{3}
是第 3 列