Saludos lista:

Estoy desarrollando un pequeño script que me notificará cada cierto tiempo mediante Notify_Send cual es la hora del sistema. Si, ya sé que existen programas que hacen eso, pero quiero hacerlo manualmente.

Ahora, me surge una duda. Yo declaro dos variables:

var1=(date +%I:%M)
var2="11:49"

Var1 lo que hace, es mostrarme la hora de esta forma:
11:49

A continuación pongo una condición:

                if [ $var1 = $var2 ]; then
                                notify-send -i appointment-soon "Soy un Script"
                else
                                notify-send -i appointment-soon "Hora $(date 
+%I:%M.%P) $(date +%F)"
                fi

El problema está en que, si ejecuto date +%I:%M en consola, me devuelve 11:49, pero si ejecuto la variable:

$hora

Lo que me devuelve es:

Tue Jan 11 11:49:17 CST 2011

Que evidentemente no es lo que necesito.. Yo solo necesito que me tome el valor 11:49 de toda la salida y por tanto, no se puede cumplir var1 = var2.

¿Alguna sugerencia?

--
Saludos y Feliz Año Nuevo: *Ernesto Acosta*
/Linux Registered User:/ *3468707*

______________________________________________________________________
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

Responder a