
私はGeektool
Macでそれを使ってデスクトップにさまざまな情報を表示します。その機能の1つGeektoool
は、シェルモードを使用してカスタムスクリプトまたはコマンドを実行する機能です。私はどのようなスクリプトにも慣れていませんが、コピーして貼り付けて使用できるいくつかのスクリプトをオンラインで見つけました。これに専念する完全なウェブサイトがあります。
長い間、私は天気の天気から毎日の天気予報を取得するコマンドを使用してきました。ただし、サイトが変更されたため、スクリプト出力を編集する必要があります。これで重複したメッセージが表示されます。
はい
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
出力
今日は昨日よりはるかに寒いと予想されます。午後には雷が鳴ります。