Как вывести то, что извлекает wget, в stdout и подавить все остальные сообщения wget?

Как вывести то, что извлекает wget, в stdout и подавить все остальные сообщения wget?

Я использую оболочку bash на Amazon Linux. У меня есть команда в скрипте оболочки

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

Читая это --https://superuser.com/questions/321240/how-do-you-redirect-wget-to-standard-out/321241, меня заставили поверить, что я могу вывести результат wget (то, что он извлекает) на свой экран и подавить весь остальной вывод. Однако вместо этого я получаю

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

Как вывести результат wget на экран и скрыть всю остальную информацию (например, часть «HTTP-запрос отправлен, ожидается ответ... 200 OK»)?

решение1

Если вы хотите использовать wget, используйте -qO -

wget -qO - google.com 

Или вы можете использовать curl без параметров

завить google.com

А если вы хотите пойти немного дальше и проанализировать результаты и т. д., то пакет BeautifulSoup для Python вам отлично подойдет.

Связанный контент