Duda con "dialog --menu" en bash
Horst von Brand
vonbrand en inf.utfsm.cl
Mie Sep 22 13:59:04 CLT 2004
orlando.alvarez en col-alborada.cl dijo:
> Por favor, si alguien me pudiese ayudar, estoy empezando a aprender a
> programar en bash, pero estoy topando en lo siguiente.
Porque bash(1)?
> Creo una ventana con un menu, con dialog, pero no se como saber que
> opcion se eligíó. He probado direccionando la salida a un archivo, pero
> cuando trato de recuperar el archivo, no me devuelve el valor a la
> variable. pero si visualizo el archivo, definitivamente tiene guardada la
> eleccion del usuario.
>
> este es un ejemplo del menu:
>
> dialog --menu "MENU PRINCIPAL:" 0 0 0 \
> a "alternativa 1" \
> b "alternativa 2" \
> c "alternativa n" \
> e "ultima alternativa"
>
> y no se como capturar la eleccion, sniff, snifff.
Sale en stderr (descriptor 2), o donde digas (dialog(1) es medio
confuso...). O sea, p.ej:
respuesta=$(dialog --stdout ...)
Ojo, tienes que consultar si el luser pidio ayuda, o abandono sin mas,
o... via el codigo de retorno de dialog(1).
--
Dr. Horst H. von Brand User #22616 counter.li.org
Departamento de Informatica Fono: +56 32 654431
Universidad Tecnica Federico Santa Maria +56 32 654239
Casilla 110-V, Valparaiso, Chile Fax: +56 32 797513
Más información sobre la lista de distribución Linux