Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/09/2013, 09:20
Pnxo22
 
Fecha de Ingreso: septiembre-2013
Mensajes: 2
Antigüedad: 11 años, 3 meses
Puntos: 0
Validación de Formato fecha ShellScript

Hola amigos,
Mi nombre es Francisco y me encuentro con un problema, soy programador y trabajo diseñando aplicaciones en java pero ahora llego una peticion en la cual debo trabajar en una shell (Por lo cual e ido aprendiendo y metiendo un poco en el tema), Pues bien una de las cosas que debo hacer es validar el formato de una fecha y que solo se puedan ingresar fechas en formato AAAA-MM-DD y buscando en internet encontre la siguiente función que me permite validar una fecha pero en formato dd-mm-yyyy y como yo no entiendo mucho del tema les solicito su ayuda para poder adaptar esta función y que pueda permitir que SOLO SE INGRESEN fechas en formato AAAA-MM-DD:

echo -n "Por favor ingrese Fecha(AAAA-MM-DD): "; read RESPFECHA

until [ "00" -lt `expr substr $RESPFECHA 1 2` ] && [ `expr substr $RESPFECHA 1 2` -lt "32" ] && [ "00" -lt `expr substr $RESPFECHA 4 2` ] && [ `expr substr $RESPFECHA 4 2` -lt "13" ] && [ "2007" -lt `expr substr $RESPFECHA 7 4` ] && [ `expr substr $RESPFECHA 7 4` -lt "3001" ] && [ ${#RESPFECHA} = 10 ]; do

echo "La fecha no es valida, tiene que ser en formato dia-mes-anyo (AAAA-MM-DD)"
read RESPFECHA

done

Les agradezco puedan ayudarme ya que lo necesito con urgencia... muchas gracias chicos son secos!