Script para obter informações do tempo
Publicado por Everson Caratti 12/03/2006
[ Hits: 6.496 ]
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>
#!/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
Backup Base de Dados PostgreSQL [pg_dump]
ARS Vídeos - Cortador de vídeos e webcam shooter
Máquina perereca - até onde é possível o uso de Linux?
Mitigação - O que é e quando é "seguro" desabilitar
Atualizar Debian Online de uma Versão para outra
A arte e a prática da Disciplina a longo prazo
Topgrade - Atualize seu sistema Linux inteiro com um único comando
Site com diversos emojis para seus códigos
Um modo leve de ouvir/ver áudio/vídeo da internet em máquinas pererecas
Agora temos uma assistente virtual no fórum!!! (252)
Rede Windows / Linux Mint- pastas e arquivos somente como leitura (3)
Debian 11 Bullseye não liga normalmente (17)