Como faço a saída do que o wget recupera para stdout e suprime todas as outras mensagens do wget?

0

Estou usando o shell bash no Amazon Linux. Eu tenho um comando em um script de shell

wget -O - "http://localhost:8088/subco/books/$e_id/segments/$segment_id?product=$product_id&audience=teacher" > /dev/null

Lendo isto - link , eu foi levado a acreditar que eu poderia produzir o resultado do wget (o que ele recupera) na minha tela e suprimir todas as outras saídas. No entanto, em vez disso, o que obtenho é

--2018-05-29 18:39:49--  http://localhost:8088/subco/books/C2644BB08F394E209A26175BD2C89F5A/segments/C2F62E7002964DD396E381DB331129A4?product=D399B9C5F6204EDE80A002930CC0D02F&audience=teacher
Resolving localhost (localhost)... 127.0.0.1
Connecting to localhost (localhost)|127.0.0.1|:8088... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: ‘STDOUT’

Como faço a saída do resultado do wget para a tela e suprimo todas as outras informações (por exemplo, a parte "solicitação de HTTP enviada, aguardando resposta ... 200 OK")?

    
por Dave 29.05.2018 / 20:45

1 resposta

0

Se você quiser usar o wget, use -qO -

wget -qO - google.com 

Ou você pode usar o curl sem opções

curl google.com

E se você quiser ir um pouco além e analisar os resultados etc, o pacote BeautifulSoup for Python é ótimo.

    
por 29.05.2018 / 20:54