Como eu canalizo um arquivo baixado para a saída padrão no bash?

23

Como é possível canalizar o arquivo baixado de wget ? Se não, quais alternativas devo usar?

    
por Alex 15.06.2009 / 12:58

6 respostas

38
wget -O - -o /dev/null  http://google.com
    
por 15.06.2009 / 13:01
30

Ou use o curl, onde é o comportamento padrão.

curl http://www.google.com/

link

    
por 15.06.2009 / 13:13
6

Existem outros métodos que você pode usar em vez de wget e curl:

Você pode usar o lynx:

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

w3m:

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

e libwww-perl vem com um programa útil chamado GET (assim como HEAD e POST, que fazem o que você acha que eles fazem)

# GET http://www.google.com
    
por 15.06.2009 / 13:54
0

Apenas para adicionar outra opção: Eu geralmente uso lwp-request, de libwww-perl, para isso. Ele é enviado para STDOUT por padrão e é mais provável que o curl seja instalado nos sistemas que eu uso (sua situação é variável).

    
por 15.06.2009 / 16:10
0

Foi assim que eu fiz:

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

Sugiro usar Aria2 . É poderoso downloader.

aria2c http://google.com.tw
    
por 28.01.2016 / 16:37