On Sat, 22 Mar 2014 18:58:52 +0100, Matthias Apitz wrote:
El día Saturday, March 22, 2014 a las 12:29:53PM -0400, Juset
Castañeda A escribió:
Para el que no sepa mucho bash no se complique, esto es lo que debe
de
añadir a el bash que habían creado para descargar el Granma
FECHA=$(date +%Y/%m/%d)
DATE=$(date +%Y%m%d)
GRANMA='http://www.granma.cu/file/pdf/'$FECHA'/G_'$DATE'09.pdf'
GRANMAV='http://www.granma.cu/file/pdf/'$FECHA'/G_'$DATE'17.pdf'
VIE=$(date +%A)
if [ "$VIE" = "viernes" ]; then
Hola,
Dos cosas. Si 'date +%A' devuelve el nombre del día en español
depende del ambiente:
# LANG=C
# date +%A
Saturday
Y en cuanto a los 16 páginas, no todos los viernes Granma sale con 16
páginas (días feriados, por ejemplo) y a veces Granma sale con 16
páginas aunque no es viernes. Mejor será simplemente intentar bajar
la
versión G_'$DATE'17.pdf y si no está la versión G_'$DATE'09.pdf con
algo
tan simple como
# wget .../G_'$DATE'17.pdf || wget .../G_'$DATE'09.pdf
OK, aqui tienen una variante basada parcialmente en los aportes de
Juset y Matthias;
La idea es que el script detecte (sin intentar descargar) si existe la
edicion de 8 páginas o la de 16 y solo entonces la descargue con el
nombre granma_yyyy-mm-dd.pdf
De esta manera uno puede tener un historial de ediciones y además los
archivos pueden filtrarse y ordenarse con más comodidad que si la fecha
estuviese en un formato no-ISO
URLGRANMA='http://www.granma.cu/file/pdf/'$(date +%Y/%m/%d)'/G_'$(date
+%Y%m%d)
(wget --spider -q $URLGRANMA'17.pdf') && EDICION='17' || EDICION='09'
wget -bc $URLGRANMA$EDICION'.pdf' -O granma_$(date +%F).pdf -o
granma.log
--
Este mensaje ha sido analizado por MailScanner
en busca de virus y otros contenidos peligrosos,
y se considera que est� limpio.
______________________________________________________________________
Lista de correos del Grupo de Usuarios de Tecnologías Libres de Cuba.
Gutl-l@jovenclub.cu
https://listas.jovenclub.cu/cgi-bin/mailman/listinfo/gutl-l