it-swarm-ru.tech

Как передать загруженный файл на стандартный вывод в 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 -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

Просто чтобы добавить еще один вариант: для этого я часто использую lwp-запрос из libwww-Perl. По умолчанию он выводится в 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