Script para obter informações do tempo

Publicado por Everson Caratti 12/03/2006

[ Hits: 5.958 ]

Download tempo.sh




Esse script foi inspirado em um outro em perl que tambem retornava dados do tempo porem cada vez que era executado baixava a pagina novamente. Então resolvi fazer esse que baixa a pagina a cada 10 minutos, ou melhor sempre qie muda o primeiro digito dos minutos.

Você precisa edita-lo e configurar para a sua cidade.
Foi desenvovido para ser usado com o conky.
Sintaxe: ./tempo.sh <Temperatura|Previsao|Umidade|Vento>

  



Esconder código-fonte

#!/bin/bash
#
# Desenvolvido para ser usado com o conky, mesmo que seja informado
# um periodo menor q 10 min, o arquivo soh e gerado a qdo muda o 1o
# digito dos minutos. ex: 15:35 -> tempo.120306_153  -----------v
log="/tmp/tempo.$(date +%d%m%y_%H)$(date +%M | cut -c1)"
cidade="br-primavera_do_leste"
if [ ! -f $log ] ; then
   ## mude aqui para a sua cidade
   rm /tmp/tempo.*
   site="http://www1.folha.uol.com.br/folha/tempo/$cidade.shtml"
   lynx -accept_all_cookies -dump $site > $log
fi

[ -f $log ] || exit 0
case "$1" in
  temperatura | temp | Temperatura | Temp | T | t)
          cat $log | grep "Temperatura" | grep "°C" | cut -d: -f 2 ;;
  umidade | umida  | Umidade | Umida | U | u )
         cat $log | grep "Umidade" | grep "\%" | cut -d: -f 2 ;;
  vento | Vento | V | v )
         cat $log | grep "Vento:" | grep "km" | cut -d: -f 2 ;;
  previsao | Previsao | P | p )
  [ "$2" = "" ] && dia=$(date +%d/%m) || dia=$2
  cat $log | grep "$dia" | head -n 1 | sed 's/'$(echo $dia | sed 's/\//\\\//')'//' ;;
  *) cat $log | grep "$1" | cut -d"$2": -f 2 ;;
esac

Scripts recomendados

Atualização do md300-claro

Calcula período entre data inicial e data final

Quebra-Galho-Faz-tudo-Configurator

Adiciona imagens ao email

Gerador de Pacotes de Instalação


  

Comentários
[1] Comentário enviado por danielgusmao em 21/01/2010 - 02:43h

Não funciona.... tentei de todas as formas...


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts