Skip to content

Adornando los guiones del intérprete de comandos

22/abril/2010

Tal vez tengas el concepto equivocado que los shell scripts o guiones del intérprete de comandos funcionan solamente en la consola, sin embargo existen herramientas que permiten a los guiones utilizar elementos del entorno gráfico dándole un toque más amigable.

En el entorno KDE, existe kdialog, una pequeña herramienta que nos permite mostrar bonitos cuadros de dialogos desde los guiones del intérprete de comandos. Por ejemplo, para mostrar en una ventana la información sobre los discos duros que vimos en un artículo anterior, el guión sería el siguiente:

#!/bin/bash
# Obtener informacion de discos duros instalados en el PC
_out="/tmp/discos.output.$$"

fdisk -l | grep Disco > ${_out}
# Mostrar el resultado
kdialog --title "Informacion de discos en el sistema" --textbox ${_out}  450 250
exit

El texto anterior lo guardas en un archivo, con tu editor de texto simple, por ejemplo utilizando el editor Vi:

vi discos

Nota para los que no sepan utilizar Vi: copia el texto del ejemplo, te cambias a Vi, presionas “a” para pasar al modo de edición, luego presiona Control+Shift+V para pegar el texto, presiona ESC para salir del modo de edición y luego digita “:x” y presiona Enter para guardar el archivo y salir de Vi.

Luego le das permiso de ejecución a tu guión con el siguiente comando:

chmod +x discos

Para iniciar el programa, en la consola digitamos:

discos

Si iniciamos nuestro pequeño guión como usuario normal obtendremos el siguiente mensaje:

./discos: line 5: fdisk: no se encontró la orden

Así que debemos iniciar una sesión como root para que “discos” funciona bien, ya que fdisk requiere los privilegios de super usuario.

Y obtendremos la siguiente ventana:

Pero este es solo el comienzo, puedes obtener más información sobre kdialog en Shell scripting with KDE dialogs.

Unix, BSD y Linux tiene un monton de herramientas que nos permiten adornar nuestros guiones. Por ejemplo,
dialog, notify-send, zenity, tput, etc.

Este pequeño y simple tutorial es para enseñar la forma de utilizar el entorno gráfico a través de guiones. Espero que se sientan motivados y encuentren más formas de usar estás excelentes herramientas.

Enlaces:

Anuncios

Los comentarios están cerrados.

A %d blogueros les gusta esto: