Shell script para clima / pronostico

Nombre del archivo: pronostico

Como ejecutarlo: sh pronostico

O una sola vez: chmod u+x pronostico

Y luego, y para siempre: ./pronostico

Descargar el script (comprimido, descomprimir con bunzip2 antes de usar :P)
pronostico.bz2

Visto en: http://www.ushcompu.com.ar/2009/03/24/shell-script-para-clima-pronostico/

Nota 1: Solo para Argentina :s
Nota 2: El ^M que se ve en el código es un caracter especial, en vi o vim se genera con Control+v y luego Contrl+m Código:

#!/bin/sh
# totoloco at gmail dot com
# Solo para Argentina :s
# License: Sisterware
#   (o entregás a tu hermana o no lo usás vieja)
# este script necesita curl e iconv, iconv es porque los del servicio meteorologico no usan utf-8 ¬¬
# buscá tu URL segUn ciudad en http://www.smn.gov.ar/?mod=dpd&id=20
# 87938 = Ushuaia
# 87934 = Rio Grande
# 87418 = Mendoza
# 87582 = Capital Federal
# 87692 = Mar del Plata
# 87480 = Rosario
# 87344 = Cordoba
# 87371 = Santa Fe

# Ciudad predeterminada
ciudad=87938
if [ $# -ge 1 ] ; then
  ciudad=$1
fi

URL="http://www.smn.gov.ar/?mod=dpd&id=21&e="$ciudad
TXT="$HOME/scripts/weather5/pronostico.txt"

curl -s "$URL" | grep -A 30 'Dia: ' | sed -re 's/^M| |<[a-zA-Z\/][^>]*>|  |\t//g' | iconv --from-code=ISO-8859-1 --to-code=UTF-8 > $TXT

estad=`grep 'ESTADO DEL TIEMPO' $TXT | sed -re 's/.*: (.*)/\1/'`
visib=`grep VISIBILIDAD $TXT | sed -re 's/.*: (.*)/\1/'`
sensa=`grep SENSACION $TXT | sed -re 's/.*: (.*)/\1/'`
tempe=`grep TEMPERATURA $TXT | sed -re 's/.*: (.*)/\1/'`
humed=`grep HUMEDAD $TXT | sed -re 's/.*:  (.*)/\1/'`
presi=`grep PRESION $TXT | sed -re 's/.*: (.*)/\1/'`
vient=`grep VIENTO $TXT | sed -re 's/.*: (.*)/\1/'`
hora=`grep '.*Hora:' $TXT | sed -re 's/.*: (.*)Horas\./\1/'`
dia=`grep '.*Dia:' $TXT | sed -re 's/.*: (.*)/\1/'`

# Opcional
tempe=`echo $tempe | tr '.' ','`

echo "$tempe ($sensa) - $humed humed. - viento: $vient - presión: $presi - visib: $visib - $estad ($dia $hora)" | sed 's/  / /g'
permalinkLeer más CommentComentarios (0) CatUncategorized

Deja un comentario





CSS Template by RamblingSoul | Tomodachi theme by Theme Lab and Online Marketing