Comment puis-je transférer un file téléchargé vers une sortie standard dans bash?

Comment est-il possible de supprimer le file téléchargé de wget ? Sinon, quelles alternatives dois-je utiliser?

 wget -O - -o /dev/null http://google.com 

Ou utiliser curl, où c'est le comportement par défaut.

 curl http://www.google.com/ 

http://curl.haxx.se/

Il existe d'autres methods que vous pouvez utiliser au lieu de wget et curl:

Vous pouvez utiliser lynx:

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

w3m:

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

et libwww-perl est livré avec un programme pratique appelé GET (ainsi que HEAD et POST, qui font ce que vous pensez qu'ils font)

 # GET http://www.google.com 

Juste pour append une autre option: j'utilise souvent lwp-request, de libwww-perl, pour cela. Il passe à STDOUT par défaut et il est plus probable que le curl soit installé sur les systèmes que j'utilise (votre situation varie).

Voici comment je l'ai fait:

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

Je suggère d'utiliser Aria2 . C'est un puissant logiciel de téléchargement.

 aria2c http://google.com.tw