it-swarm.cn

如何通过bash将下载的文件传输到标准输出?

如何传送wget的下载文件?如果没有,我应该使用哪些替代方法?

31
Alex
wget -O - -o /dev/null  http://google.com
47
pQd

或使用curl(默认行为)。

curl http://www.google.com/

http://curl.haxx.se/

35
GodEater

您可以使用其他方法代替wget和curl:

您可以使用lynx:

# lynx -source http://www.google.com

w3m:

# w3m -dump_source http://www.google.com

libwww-Perl附带了一个名为GET的便捷程序(还有HEAD=和POST,它们按照您认为的方式运行)

# GET http://www.google.com
6
David Pashley

只是添加另一个选项:为此,我经常使用libwww-Perl的lwp-request。默认情况下,它输出到STDOUT,并且比curl更可能安装在我使用的系统上(您的情况可能会有所不同)。

0
Jeff Tang

我建议使用 Aria2 。它是强大的下载器。

aria2c http://google.com.tw
0
Phil Huang

这是我的方法:

URL='http://wordpress.org/extend/plugins/akismet/'
curl -s "$URL" | egrep -o "http://downloads.wordpress.org/plugin/[^']+" | xargs wget -qO-
0
Roger