Mamedu
zenity

01 de Enero, 1970

Zenity nos puede servir para aquellos scripts que lanzamos en segundo plano y no vemos la salida que produce el script.

Un ejemplo sencillo:

#!/bin/bash 

DIR_MANUAL=/home/eduardo/Documents/doc/programacion/programacionWeb/php/

####################################################
# VARIABLES

CONF="${HOME}/.$0rc"
# comienza color
cc="\033[0;33m"
# termina color
fc="\033[0m"

####################################################

function ejecutarComandoX() {
   # Comprobar la salida de los comandos
   # pasamos el comando como parámetro
   eval "$1"
   if [ "$?" != "0" ] ; then
      echo -e "$cc ERROR!!! $fc Comando: "
      echo -e "$cc $1 $fc"
      echo
      zenity --error --text "Error con `basename $0` \n Comando: $1"
exit
   fi
}

ejecutarComandoX "cd /tmp"

ejecutarComandoX "wget -c http://es.php.net/distributions/manual/php_manual_es.tar.gz"

ejecutarComandoX "cd $DIR_MANUAL"

ejecutarComandoX "tar -zxf /tmp/php_manual_es.tar.gz"

zenity --info --text "`basename $0`  Terminado"

 

La función ejecutarComandoX() detecta si el comando ejecutado ha finalizado con error, en tal caso nos avisa con una pequeña ventana y finalizara el script.

Exigir legalmente el uso de software libre en las administraciones públicas Han actuado 0 personas Nos faltan 0 firmas Actúa ahora Tu nombre Tu apellido Tu correo-e Cód. Postal   Acepto las Norm. de Uso y Pol. de Priv. Firma la petición...
  Después de intentar una actualización de ubuntu 11.04 a 11.10 como siempre acabo haciendo la instalación directamente por errores que da. Así que mi recomendación es tener una partición del home y otra para el sistema y cuando se quiera hacer una actualización de versión instalarla formateando la partición raiz /. Siempre haciendo una copia de seguridad de toda la carpeta /etc que nos puede venir muy bien para restaurar co
Un conflicto resuelto en favor del espacio de trabajo eduardo@petit2:~/SERVIDOR/subversion/gcm/trunk/proyecto$ svn status!     C DATOS/idiomas    >   local borrar, incoming editar upon actualizar eduardo@petit2:~/SERVIDOR/subversion/gcm/trunk/proyecto$ svn resolve --accept=working DATOS/idiomasSe resolvió el conflicto de «DATOS/idiomas»  ...
Con este método conseguimos convertir la base de datos y el código php a utf8 de forma rapida En local Realizado script para hacer la conversión lo más rápido posible #!/bin/bash## Primer paso es pasar el archivo con la copia de la base de datos a utf8#### pasamos el archivo como primer parámetro al script, y se generara un archivo## con el mismo nombre + -utf8.sql#### Una vez obtenido el archivo comenta las lineas hasta el exit incluido.#### Nos situ
Lanzar un comando: mysql -pxxxx -e 'describe Playlists ;' Mp3Kult >> INF_PM3KULT.TXT Ver tablas: show tables ; Ver composición de tablas: describe <tabla> ; Copias de seguridad: mysqldump -uNOMBREDEUSUARIO -pPASSWORD -hHOST NOMBREBD > fichero.sql restaurar: mysql -uUSUARIO -pPASSWORD -hHOST BD < fichero.sql ATENCIÓN: Los usuarios y permisos no están incluidos Búsquedas: mysql -e 'Select Name, Path from Mp3s where Name like "%tres%" or P..
find -type f -print0 | xargs -0 file --mime-encoding...
Midbight Commander Combinaciones de teclas más usadas Alt + ENTER Copia el archivo seleccionado a la linea de comandos Esc + TAB Autocompleta la shell como en bash  Ctrl + o  Muestra la salida de la orden anterior ejecutada en consola  ins / Ctrl + t Seleccionar  Alt + t Cambio rapido entre las diferentes vistas posibles  Alt + o Muestra el directorio sobre el que estamos, en el otro panel Alt + i Muestra el di...
  UPDATE ps_product_lang SET description_short = description  ...

Usuario:

Contraseña:


ojo.gif
www.mamedu.com
Webmaster