dialog

De Wikipedia, la enciclopedia libre
dialog
Información general
Desarrollador Thomas E. Dickey
Lanzamiento inicial 1994
Licencia LGPL
Información técnica
Interfaz gráfica predeterminada Ncurses
Versiones
Última versión estable 1.3-20240307 ( 10 de marzo de 2024 (1 mes y 22 días)[1]​)
Enlaces

dialog es una aplicación utilizada en scripts de shell que muestra widgets de interfaz de usuario de texto.Utiliza la biblioteca curses o ncurses. Este último proporciona a los usuarios la posibilidad de utilizar un ratón, por ejemplo, en un xterm.

Fue creado por Savio Lam (la primera versión 0.3 fue en el año 1994).[2][3]

Posteriormente tuvo varias modificaciones. Desde 1999 ha sido mantenido y reescrito por Thomas Dickey.[4]

Existe al menos una bifurcación para el sistema operativo FreeBSD desde finales de 1994.[5][6]

Hay varios programas inspirados en dialog; no todos leen los mismos scripts. Los más conocidos son Xdialog y whiptail[3]

Ejemplos de uso[editar]

Para poner un mensaje en pantalla hasta que el usuario pulse enter:

 dialog --title "Título" --msgbox "Hola Mundo" 0 0

Para responder preguntas con respuesta SI/NO si la respuesta es SI devuelve 0 si la respuesta es NO devuelve 1:

 dialog --title "Titulo"  --yesno "¿Te gusta el color azul?" 0 0

Muestra información en pantalla durante 4 segundos:[7]

 dialog --infobox "Espera 4 segundos" 0 0 ; sleep 4

Referencias[editar]

  1. https://invisible-mirror.net/archives/dialog/
  2. Hughes, Phil (septiembre de 1994). «Interview with Patrick Volkerding». Linux Journal (en inglés). Consultado el 22 de junio de 2021. 
  3. a b «dialog(1) - Linux man page». linux.die.net/ (en inglés). Consultado el 22 de junio de 2021. 
  4. «Dialog Change Log» (en inglés). Consultado el 22 de junio de 2021. 
  5. «FreeBSD CVS src/gnu/usr.bin/dialog/» (en inglés). Consultado el 22 de junio de 2021. 
  6. «FreeBSD library manual for dialog» (en inglés). Consultado el 22 de junio de 2021. 
  7. Obaya, Ignacio Alba (16 de marzo de 2016). «Dialog: Como crear menús en tus scripts». Aplicaciones y Sistemas.com. Consultado el 22 de junio de 2021.