¿Cómo envío lo que wget recupera a la salida estándar y suprimo todos los demás mensajes de wget?

¿Cómo envío lo que wget recupera a la salida estándar y suprimo todos los demás mensajes de wget?

Estoy usando bash shell en Amazon Linux. Tengo un comando en un script de shell

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

Leyendo esto --https://superuser.com/questions/321240/how-do-you-redirect-wget-to-standard-out/321241, Me hicieron creer que podía mostrar el resultado de wget (lo que recupera) en mi pantalla y suprimir todos los demás resultados. Sin embargo, en cambio, lo que obtengo es

--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’

¿Cómo puedo mostrar el resultado de wget en la pantalla y suprimir toda la demás información (por ejemplo, la parte "Solicitud HTTP enviada, esperando respuesta... 200 OK")?

Respuesta1

Si desea utilizar wget, utilice -qO -

wget -qO - google.com 

O podrías usar curl sin opciones

rizo google.com

Y si quieres ir un poco más allá y analizar resultados, etc., el paquete BeautifulSoup para Python es fantástico.

información relacionada