如何将 URL 传递给 Wget
How to pass a URL to Wget
如果我有一个包含很多链接的文档,我想下载一张名为 www.website.de/picture/example_2015-06-15.jpeg 的图片,我该如何编写一个命令来自动下载我这个我从文档中提取了一个?
我的想法是这样,但我会收到类似 "wget: URL is missing":
的失败消息
grep -E 'www.website.de/picture/example_2015-06-15.jpeg' document | wget
使用 xargs:
grep etc... | xargs wget
它获取标准输入(grep 的输出),并将该文本作为命令行参数传递给您告诉它的任何应用程序。
例如,
echo hello | xargs echo 'from xargs '
产生:
from xargs hello
使用反引号是最简单的方法:
wget `grep -E 'www.website.de/picture/example_2015-06-15.jpeg' document`
这也行:
wget "$(grep -E 'www.website.de/picture/example_2015-06-15.jpeg' document)"
如果我有一个包含很多链接的文档,我想下载一张名为 www.website.de/picture/example_2015-06-15.jpeg 的图片,我该如何编写一个命令来自动下载我这个我从文档中提取了一个?
我的想法是这样,但我会收到类似 "wget: URL is missing":
的失败消息grep -E 'www.website.de/picture/example_2015-06-15.jpeg' document | wget
使用 xargs:
grep etc... | xargs wget
它获取标准输入(grep 的输出),并将该文本作为命令行参数传递给您告诉它的任何应用程序。
例如,
echo hello | xargs echo 'from xargs '
产生:
from xargs hello
使用反引号是最简单的方法:
wget `grep -E 'www.website.de/picture/example_2015-06-15.jpeg' document`
这也行:
wget "$(grep -E 'www.website.de/picture/example_2015-06-15.jpeg' document)"