
Amazon Linux에서 bash 쉘을 사용하고 있습니다. 쉘 스크립트에 명령이 있습니다
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
아니면 옵션 없이 컬을 사용할 수도 있습니다.
컬 google.com
좀 더 나아가서 결과 등을 구문 분석하고 싶다면 Python용 BeautifulSoup 패키지가 좋습니다.