textutil -excludeelements 형식을 지정하는 방법

textutil -excludeelements 형식을 지정하는 방법

저는 GeektoolMac에서 이를 사용하여 데스크탑에 다양한 정보를 표시합니다. 그 기능 중 하나 Geektoool는 셸 모드를 사용하여 사용자 정의 스크립트나 명령을 실행하는 기능입니다. 저는 어떤 종류의 스크립팅에도 익숙하지 않지만 복사하여 붙여넣어 사용할 수 있는 몇 가지 스크립트를 온라인에서 찾았습니다. 이것에 전념하는 전체 웹사이트가 있습니다.

오랫동안 나는 Weather Underground에서 일일 일기 예보를 가져오는 명령을 사용해 왔습니다. 그러나 사이트가 변경되었으므로 스크립트 출력을 편집해야 합니다. 이제 중복된 메시지가 표시됩니다.

Today is forecast to be Cooler than yesterday.
"weather_quickie": "Today is forecast to be Cooler than yesterday."

이 스크립트는 출력을 위해 Textutil과 결합됩니다.

curl -s http://www.wunderground.com/cgi-bin/findweather/getForecast?query=94965 | 
awk '/Today is/ || /Tomorrow is/' | textutil -convert txt -stdin -stdout -format html

매뉴얼 페이지에 따르면 이 옵션을 사용하여 추가 정보를 편집할 수 있는 textutil것으로 보입니다 . -excludedelements하지만 설명을 이해할 수 없고 -excludedelements형식을 지정하는 방법을 모르겠습니다.

Exceptedelements(tag1, tag2, ...) - 생성된 HTML에서 사용하지 않아야 하는 HTML 요소를 지정합니다(목록은 단일 인수여야 하므로 일반적으로 셸 컨텍스트에서 인용되어야 함).

출력의 "weather_quickie" 부분을 편집하고 싶습니다. 어떤 통찰력이라도 대단히 감사하겠습니다.

답변1

도움을 주셔서 감사합니다. 설치가 너무 어려웠습니다 w3m. 그러나 귀하의 스크립트를 기반으로 원본 스크립트를 수정하여 이제 올바른 출력을 얻었습니다.

앞으로,

curl -s http://www.wunderground.com/cgi-bin/findweather/getForecast?query=94965 | awk '/Today is/ || /Tomorrow is/' | textutil -convert txt -stdin -stdout -format html

뒤쪽에,

curl ""http://www.wunderground.com/cgi-bin/findweather/getForecast?query=94965"" -s | textutil -convert txt -stdin -stdout -format html | awk '/Today is/'

답변2

이 작업을 수행 하는 데 사용할 수 있습니다 w3m.

curl ""http://www.wunderground.com/cgi-bin/findweather/getForecast?query=94965"" -s |  w3m -dump -T text/html > 1.txt | awk '/Today is/ || /Tomorrow is/' 1.txt

산출

오늘은 어제보다 훨씬 더 추울 것으로 예상됩니다. 오후에는 천둥번개가 치겠습니다.

관련 정보