Tempo e temperatura local no terminal

Publicado por Khayla Elias dos Santos (última atualização em 22/11/2013)

[ Hits: 4.739 ]

Homepage: https://linktr.ee/khayla.elias

Download getweather




Este script permite a exibição do tempo (temperatura, umidade relativa do ar e outros) de uma determinada localidade através do terminal. Para ver como usá-lo, leia o comentário nas primeiras linhas do código.

Sugestão de uso: rodar em uma das janelas do "Screen" ou do "Terminator".

  



Esconder código-fonte

#!/bin/bash
# Description: get and display weather data of station selected
# Input: station ID of local (get in http://www.nws.noaa.gov/tg/siteloc.shtml)
# By: Alexandre Elias dos Santos (aleniac@ufmg.br)
# Example of use: getweather SBBR

intervalo=1200 # intervalo de atualizacao
DIR="$HOME/.wmWeatherReports"
# filtro="[0-9]-[0-9]|UTC|Wind|Temp|Hum|Sky"
filtro="" # exibe todo arquivo
clear; cd ~

if [ ! -d $DIR ]; then
    mkdir $DIR
fi # verifica existencia do diretorio de trabalho

if [ $# = 0 ]; then
    cod=SBBH
else
    cod=`echo "$1"|cut -c -4`
fi # seleciona por default estacao de Belo Horizonte

while [ 0 ]; do
    rm $cod.TXT 2> /dev/null
    wget -q http://weather.noaa.gov/pub/data/observations/metar/decoded/$cod.TXT
    ret=$?
    clear
    if [ $ret = 0 ]; then
        mv $cod.TXT $DIR/$cod.TXT
    else printf "\e[31;1mwget (`date +%H:%M:%S`): error to get file $cod.TXT\e[m\n"
    fi # oculta arquivo apos baixa-lo

    test -f $DIR/$cod.TXT && egrep "$filtro" $DIR/$cod.TXT # filtra e exibe saida
    sleep $intervalo
done # atualiza e exibe os dados temporariamente

Scripts recomendados

Removedor de arquivos vazios na pasta corrente

Troca automatica de papel de parade no fluxbox

Ts client básico com YAD

Script para Criação de ips para utilizar em controle de banda

script com flag


  

Comentários
[1] Comentário enviado por Minions em 02/03/2024 - 14:02h


Site fora do ar => https://weather.noaa.gov/


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts