dialog

Dialog es una utilidad para crear interfaces a shell script, u otros lenguajes como Perl. No es gráfico (utiliza curses) así es que puede funcionar bien en consola como xterm. Hay versiones gráficas llamadas Xdialog.

Comando:
dialog
Tipo:
cmd
Descripcion:
Utilidad para crear interfaces a shell script.
Plataforma:
AIX, Solaris, Linux

AIX no tiene paquete binario, por lo que se tiene que compilar.

root@selcordes]# ./configure --bindir=/usr/local/bin/ --mandir=/usr/share/man/ && make && make install
#!/bin/bash
#A gauge Box example with dialog


arch[1]=ECAELC1002.TXT
arch[2]=ECAELR1002.TXT
arch[3]=ECAENM1002.TXT
arch[4]=ECAEVD1002.TXT
arch[5]=ECAHHC1002.TXT
arch[6]=ECAHHR1002.TXT
arch[7]=ECAHIM1002.TXT
arch[8]=ECANND1002.TXT
arch[9]=ECAELD1002.TXT
arch[10]=ECAENC1002.TXT

(
c=0

fer=$(( 100 / 24 ))

for item in ${arch[*]}

    do
       [ -f "$item.gpg" ] && rm -f "$item.gpg"
       size=$(ls -lh $item |awk -d" " '{ print $5 }')
       echo "$c %"
       echo "XXX"
       echo "Archivo: $item \n"
       echo "Tamano: $size"
       echo "XXX"

       /opt/csw/bin/gpg -er drodriguez $item >log.log 2>&1

       ((c+=$fer))
    done


) |
dialog --title " Encriptando " --gauge "Por favor espere ... " 10 60 0