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