Shell Scripting
Publicado por carlos (2 intervenciones) el 15/10/2018 19:42:39
Buenas, ya he preguntado esto pero la respuesta no me sirvió del todo.
Estoy con un trabajo para mi instituto. Debo realizar un shell script (con el interprete de comandos BASH), que administre un salon de uso comun en un edificio. Mi problema es que debo guardar fecha y hora dentro de un archivo aparte. Lo guarde en este formato.
Nombre : Apellido : cedula: Fecha : Horainicio: Horafin:
Juan Gomez 54481458 12/12/12 10:00 15:00
La letra del problema dice: Se pueden realizar muchos eventos el mismo día, la duración que escoja la persona no puede superar las 6 horas, además al horario elegido se le debe sumar 1 hora para la limpieza del salón y el salón esta abierto hasta las 2:00 am.
Mi pregunta: Necesito algún mecanismo para comparar la fecha que ingrese la persona con todas las que están guardadas previamente, en caso de que este usada se pasa a comparar las horas elegidas con las guardadas, y en caso de estar libre simplemente se le pide la hora y no se compara nada.
Me dijeron que pruebe con un bucle FOR, pero no soy muy bueno y no entiendo como hacerlo y también usando el comando grep tubería cut. Entiendo la idea pero no se como hacerlo.
Agradecería ayuda. Saludos
Estoy con un trabajo para mi instituto. Debo realizar un shell script (con el interprete de comandos BASH), que administre un salon de uso comun en un edificio. Mi problema es que debo guardar fecha y hora dentro de un archivo aparte. Lo guarde en este formato.
Nombre : Apellido : cedula: Fecha : Horainicio: Horafin:
Juan Gomez 54481458 12/12/12 10:00 15:00
La letra del problema dice: Se pueden realizar muchos eventos el mismo día, la duración que escoja la persona no puede superar las 6 horas, además al horario elegido se le debe sumar 1 hora para la limpieza del salón y el salón esta abierto hasta las 2:00 am.
Mi pregunta: Necesito algún mecanismo para comparar la fecha que ingrese la persona con todas las que están guardadas previamente, en caso de que este usada se pasa a comparar las horas elegidas con las guardadas, y en caso de estar libre simplemente se le pide la hora y no se compara nada.
Me dijeron que pruebe con un bucle FOR, pero no soy muy bueno y no entiendo como hacerlo y también usando el comando grep tubería cut. Entiendo la idea pero no se como hacerlo.
Agradecería ayuda. Saludos
Valora esta pregunta


0