Dialog
De CatuxWiki
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
