list - 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
先感谢您
解决方案
您可以尝试以下方法:
exec 4< input_file
while read name <&4 ; do
read url <&4
wget -O "$name" %url
done
如果文件名包含特殊字符、空格等,最好将它们放在双引号中。