Dialog

De CatuxWiki

Jump to: navigation, search

Notes introductories:

  • Dialog és un programa per la Shell normal i corrent.
  • Dialog fa servir internament les llibreries ncurses
  • Ens permet demanar dades a l'usuari de forma "gràfica"
  • Existeix whiptail que és semblant però fent servir les llibreries newt. També hi ha xdialog i algun altre amb mode gràfic.

Dialog ens retornarà alguns valors per la sortida d'error i alguns altres per la variable $? de Bash.

En general, per capturar el qué un usuari ha escrit farem redirigirem la sortida d'error de dialog a un fitxer temporal, llegirem el fitxer temporal a una variable i esborrarem aquest.

nom=$(dialog --stdout --inputbox "Digues el teu nom" 10 30)
echo "$nom"

!Notes:

  • A la primera línia demanem el nom, posem una alçada i una amplada. El qué surti per la sortida d'error ho enviem al fitxer temporal.
  • A la segona linia ensenyem el resultat, no falta (posar-ho a fitxer de configuració)

Dins la variable "nom" ja tindrem el qué ha escrit l'usuari.

Carles Pina

Personal tools