Script para obter informações do tempo

Publicado por Everson Caratti 12/03/2006

[ Hits: 6.328 ]

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

Autenicação no Serviço ADSL da Brasil Telecom

Extrator de CD's para MP3

Instalar AWX (container) em CentOS 7

Extração do áudio de um DVD - Ogg Vorbis

Atualização do md300-claro


  

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

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts