首页 > 解决方案 > wget 根据列表下载和输出

问题描述

我有这样的名称和 URL 列表:

first name
http://somewhere:port/pat/of/file.mp4
second name
http://somewhere:port/pat/of/file2.mp4
third name 
enter code here
http://somewhere:port/pat/of/file3.mp4

我们如何使用 wget 获取这些文件,并使用 URL 前的行命名每个文件?

即:third name将包含来自的数据http://somewhere:port/pat/of/file3.mp4

先感谢您

标签: listwget

解决方案


您可以尝试以下方法:

exec 4< input_file
while read name <&4 ; do
 read url <&4
 wget -O "$name" %url
done

如果文件名包含特殊字符、空格等,最好将它们放在双引号中。


推荐阅读