Ver Mensaje Individual
  #2 (permalink)  
Antiguo 25/06/2008, 05:39
Souf
 
Fecha de Ingreso: febrero-2005
Ubicación: Valencia
Mensajes: 101
Antigüedad: 19 años, 10 meses
Puntos: 15
Respuesta: Comprobar fecha

He hecho algo más, pero nada, no tira...

Código:
        echo "Fecha a la que quieres restaurar el sistema de GForge (en formato dia-mes-anyo (dd-mm-aaaa)): "
        read FECHA_RESTAURA
        #FECHA_RESTAURA="20-06-2008"

        echo La fecha elegida para restaurar GForge es: $FECHA_RESTAURA

        until ["00" < `expr substr $FECHA_RESTAURA 1 2` && `expr substr $FECHA_RESTAURA 1 2` < "32" && "00" < `expr substr $FECHA_RESTAURA 4 2` && `expr substr $FECHA_RESTAURA 4 2` < "13" && "2007" < `expr substr $FECHA_RESTAURA 7 4` && `expr substr $FECHA_RESTAURA 7 4` < "3001"];
        do
                echo "La fecha no es valida, tiene que ser en formato dia-mes-anyo (dd-mm-yyyy)"
                read FECHA_RESTAURA
        done

        echo "Fecha valida"
Pero me da un error:
Fecha a la que quieres restaurar el sistema de GForge (en formato dia-mes-anyo (dd-mm-aaaa)):
88-88-8888
La fecha elegida para restaurar GForge es: 88-88-8888
./prueba_restaurar_GForge_final.sh: line 38: 88: No existe el fichero o el directorio
La fecha no es valida, tiene que ser en formato dia-mes-anyo (dd-mm-yyyy)

La línea 38 es:
Código:
until ["00" < `expr substr $FECHA_RESTAURA 1 2` && `expr substr $FECHA_RESTAURA 1 2` < "32" && "00" < `expr substr $FECHA_RESTAURA 4 2` && `expr substr $FECHA_RESTAURA 4 2` < "13" && "2007" < `expr substr $FECHA_RESTAURA 7 4` && `expr substr $FECHA_RESTAURA 7 4` < "3001"];
¿Cual es el fichero que no existe?

Estoy un poco perdido... :S