On Tue, Jan 11, 2011 at 11:58:25AM -0500, Ernesto Acosta wrote:
> 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?
> 
> 

var1=`date +%I:%M`

-- 
Saludos de
Mauricio López-Quintana Conesa
Administrador de Redes
Dirección de Patrimonio
Oficina del Historiador

______________________________________________________________________
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