El vie, 02-04-2004 a las 10:05, Gotzon Astondoa escribió: > Hola a todos: > > Tengo un pequeño problema con un shell script. [..] > Sin embargo, cuando lanzo esta llamada desde un shell script: > FECHA_INICIO=`date --date='$ANIO-$MES-$DIA $HORA:$MIN' +%s` > me da el siguiente error: > date: invalid date `$anio-$mes-$dia $hora:$min' > He tratado de pasarle las variables de varias maneras distintas (entre > comillas, generando una única variable que contenga todas, esa variable > entre comillas, con una \ delante del `...) y no hay manera. > He comprobado que > FECHA_INICIO=`date --date='2004-5-15 14:02' +%s` > da el valor correcto y lo guarda en FECHA_INICIO correctamente. > > ¿Alguien me puede echar una manita? Usa el formato:
FECHA_INICIO=`date --date="$ANIO-$MES-$DIA $HORA:$MIN" +%s` Ahora si se expanden correctamente las variables. > Gracias a todos por adelantado y perdón por un mail tan largo. > De nada. Un saludo.