Inauguro una nueva seccion. Esta pagina es para ir guardando pequeños scripts o secuencias de comandos que pueden sernos utiles en nuestra casa o en el trabajo. Tengo mala memoria, asi que es un medio para ir almacenandolos y ademas para que cualquiera pueda tambien mediante un comentario ir añadiendo los suyos propios. La idea podria ser escribir un comentario donde ponemos:
TITULO SCRIPT COMANDO
texto descriptivo de lo que hace
Comando o script
y por ultimo la referencia, la URL de donde lo hemos sacado si no es propio.
Un ejemplo (tonto) pero para que quede mas o menos claro lo que intento:
IMPRIMIR LA LISTA DE PROCESOS Y BUSCAR POR UNO CONCRETO
Este comando se usa para imprimir la lista de procesos en ejecucion.
ps -ef | grep texto
Ejemplo: ps - ef | grep java
Referencia: Ubuntulife (http://ubuntulife.wordpress.com)
Si la idea funciona, tal vez pueda montar una seccion o blog independiente.



BUSCAR TEXTO DENTRO DE FICHEROS EN LINUX
Utilizado cuando queremos buscar una cadena de texto en varios ficheros simultaneamente.
Es de la forma find directorio_donde_buscar.
find . -exec grep -l texto_a_buscar {} \;
Referencia: http://uannight.wordpress.com/2007/04/16/buscar-texto-dentro-de-ficheros-en-linux/
COPIAR ARCHIVOS DESDE UN SERVIDOR A OTRO CON RSYNC
Si necesitan mover muchos archivos desde un servidor a otro, rsync por ssh es una de las formas mas convenientes.
rsync -var -e ssh archivos_a_mover usuario@servidor_distante:/directorio_para_archivos/
Opciones:
-v: verbose
-a: modo archive
-r: recursivo
Referencia:
http://n31m4d.wordpress.com/2007/04/16/copiar-archivos-desde-un-servidor-a-otro-con-rsync/
ARRANCAR/PARAR AUTOMATICAMENTE UNA BASE DE DATOS ORACLE EN LINUX
Coloca este codigo en /etc/init.d y crea enlaces en rc5.d y rc3.d para que Oracle pueda arrancar o parar automaticamente cuando arranquemos o hagamos shutdown del Sistema Operativo Linux.
# chkconfig: 35 95 1
# description: init script to start/stop oracle database 10g, TNS listener, EMS
#
#
# match these values to your environment:
export ORACLE_BASE=/usr/u01/app/oracle
export ORACLE_HOME=/usr/u01/app/oracle/product/10.2.0.1
export ORACLE_TERM=xterm
export PATH=/home/oracle/bin:$ORACLE_HOME/bin:$PATH
export ORACLE_SID=orcl
export DISPLAY=:0
export ORACLE_USER=oracle
# see how we are called:
case $1 in
start)
su – “$ORACLE_USER”<<EOO
lsnrctl start
sqlplus /nolog<<EOS
connect / as sysdba
startup
EOS
emctl start dbconsole
EOO
;;
stop)
su – “$ORACLE_USER”<<EOO
lsnrctl stop
sqlplus /nolog<<EOS
connect / as sysdba
shutdown immediate
EOS
emctl stop dbconsole
EOO
;;
*)
echo “Usage: $0 {start|stop}”
;;
esac
Referencia:
http://sulistyoas.wordpress.com/2007/04/18/automatic-start-and-shutdown-for-oracle-database-in-linux/
UNIR VARIOS FICHEROS PDF EN UNO NUEVO
Emplea la utilidad pdftk (http://www.accesspdf.com/pdftk/), el siguiente comando nos permite unir varios archivos PDF en uno nuevo:
pdftk Archivo1.pdf Archivo2.pdf … ArchivoN.pdf cat output ArchivoNuevo.pdf
Tambien pueden emplearse wildcarts, por ejemplo Archivo?.pdf o Archivo*.pdf
LEER EL VALOR DE UNA KEY DESDE FICHERO DE PROPIEDADES
Permite leer un fichero donde tengamos claves de la forma key=value para recuperar el valor de la misma
Ejemplo, para un fichero de propiedades variables.txt como este:
# Listado de variables
VARIABLE_01=000000001
VARIABLE_02=PRUEBA
El siguiente shell script recupera el valor de la propiedad VARIABLE_01:
# Leer un fichero de propiedades y recuperar el valor de una KEY
RUTA_PROPERTIES=”/home/jose/Desktop/variables.txt”
KEY=”VARIABLE_01″
MI_VARIABLE_01=`cat $RUTA_PROPERTIES | grep $KEY | awk -F= ‘{print $2}’ `
export MI_VARIABLE_01
echo “El valor de la variable es $MI_VARIABLE_01″
IMPRIMIR CONTENIDO DE UN DIRECTORIO A UN FICHERO CVS
De utilidad por ejemplo si tienes una carpeta con musica (ficheros.mp3) y quieres imprimir un listado de los mismos.
dir -C -1 -N -R /music/ > music-listing.csv
Referencia:
http://lcrm.wordpress.com/2007/05/07/print-directory-listing-to-a-csv-file/
REDIMENSIONAR VARIAS IMAGENES SIMULTANEAMENTE
Requiere tener instalado el paquete imagemagick , que podemos obtener usando apt ( apt-get install imagemagick ) en nuesto sistema debian o ubuntu. Imagemagick son un conjunto de utilidades que nos permiten manipular imagenes desde la consola.
Código :
for i in `ls . *.jpg` ; do
convert $i -resize 800×600 -quality 70 peque_$i
done
Decir que donde pone `ls . ` , podemos modificar el directorio donde están nuestras imágenes , y se puede modificar “peque_$i” por otro prefijo que más te guste, así como las opciones del resize y la calidad de la imagen,
Para ejecutarlo, hay que grabar estas líneas en un fichero de texto , dentro de el directorio donde están las imágenes añadiendo en la primera línea
#!/bin/bash
y luego desde la consola darle permisos de ejecución con
chmod +x nombredelfichero
y ejecutarlo con ./nombredelfichero
Referencia:
http://xisnu.wordpress.com/2007/05/01/como-redimensionar-1000-fotos-en-un-momento-y-no-morir-en-el-intento/
BORRAR LA PAPELERA DESDE CONSOLA
$ cd $HOME
$ cd .Trash
$ sudo -s
$ rm -r *
RECUPERAR LA DIRECCION IP DE TU MAQUINA
ifconfig | grep “inet addr”
BUSCAR UN FICHERO EN EL ARBOL DE DIRECTORIOS
Busca un fichero por todo el sistema de ficheros, o a partir de la ruta que se especifique.
Sintaxis: find ruta_desde_donde_buscar -nama fichero
Ejemplo: find / -name *.ppt
VER LAS DEPENDENCIAS DE LIBRERIAS COMPARTIDAS QUE TIENE UN EJECUTABLE
ldd ejecutable
Ejemplo:
$ ldd gzip
linux-gate.so.1 => (0xffffe000)
libc.so.6 => /lib/tls/i686/cmov/libc.so.6 (0xb7dc3000)
/lib/ld-linux.so.2 (0xb7f0e000)
VER DE QUE TIPO ES UN FICHERO
file fichero
Ejemplo:
$ file rm
rm: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.0, dynamically linked (uses shared libs), for GNU/Linux 2.6.0, stripped
OBTENER VERSION DEL KERNEL ACTUAL E INFORMACION DE LA MAQUINA
Podemos usar el comando uname y lsb_release (Linux standard base)
Ejemplo:
$ uname -a
Linux soledad 2.6.17-10-generic #2 SMP Tue Dec 5 22:28:26 UTC 2006 i686 GNU/Linux
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 6.10
Release: 6.10
Codename: edgy
CREAR TU PROPIO REPOSITORIO LOCAL
#!/bin/bash
##############################
# Genera un menú de opciones #
##############################
clear;
while [ “$OPCION” != 6 ]
do
echo “####################################################################”
echo ” Bienvenido a LRepository ”
echo “Nota: debes tener creadas las carpetas /media/tudisco/festy/apt ”
echo “caso contrario crealas primero y modifique sda5 por tu disco en el
codigo fuente, podria automatizarlo pero eso se los dejo a ustedes ”
echo “Un Saludo ”
echo “Reacondicionado by Lorgi ”
echo “####################################################################”
echo “[1] Sincronizar /var/cache/apt/archives/ en /media/sda5/feisty/apt/”
echo “[2] Sincronizar /media/sda5/feisty/apt/ en /var/cache/apt/archives/”
echo “[3] Crear repositorio en /media/backups/Dapper/apt/archives/”
echo “[4] Hacer aptitude update”
echo “[5] Eliminar todos los archivos del directorio /var/cache/apt/archives”
echo “[6] Salir”
echo “####################################################################”
read -p “Elija_una_opción:” OPCION
case $OPCION in
1) sudo rsync -avz /var/cache/apt/archives/ /media/sda5/feisty/apt/;clear;
echo “SINCRONIZACION REALIZADA”;;
2) sudo rsync -avz /media/sda5/feisty/apt/ /var/cache/apt/archives/;;
3) sudo dpkg-scansources /media/sda5/feisty/apt /dev/null | gzip -9c> /media/sda5/feisty/apt/Sources.gz;
sudo dpkg-scanpackages /media/sda5/feisty/apt /dev/null | gzip -9c> /media/sda5/feisty/apt/Packages.gz;;
4) sudo aptitude update;;
5) sudo rm /var/cache/apt/archives/*.*;;
6) clear; echo “Hasta Luego”; break;;
*) clear; echo “Opción ingresada invalida, intentelo de nuevo”;;
esac
done
exit 0
Referencia: lo siento no recuerdo de que blog saque las bases yo lo reacondicione pero espero les sirva.
Un saludo
script que devuelve un archivo al azar de un directorio que se le pase como argumento
#!/bin/bash
archivos=( $(echo $1/*) )
echo ${archivos[$(( $RANDOM % ${#archivos[@]} ))]}
si se reemplaza el echo $1/* por un uso mas especializado del comando find se puede obtener otro tipo de flexibilidad. yo lo acabo de escribir para cambiar el splash de grub
Salus!
para eliminar archivos recursivamente de directorios:
http://www.tuxero.com/2007/09/cmo-borrar-archivos-intiles-de-windows.html
Saludos!
Script para quitar los Thumbs.db que genera “un sistema operativo” automaticamente de un directorio que se le pase, por ejemplo, el directorio donde se monta una unidad extraible.
if test $# -eq 1
then
if test -d $1
then
find $1 -name “Thumbs.db” -print0 | xargs -0 rm
echo “Se han eliminado $(find $1 -name “Thumbs-db” | wc -l) archivos Thumbs.db”
else
echo “El parametro no es un directorio valido”
fi
else
echo “Comando con un solo parametro”
fi
exit
wget -c -i nombre_del_archivo
/*
Para iniciar descargas con las URLs que tengas en un archivo …ayuda cuando tienes que descargar bastantes cosas y te sabes las direcciones.
es simple pero me ayudó un buen.
también funciona para FTPs
*/
y donde se pone el URL de la pag y donde e guardan?
Ver la temperatura de un disco duro con tecnologia S.M.A.R.T.
Es muy sencillo y lo vamos a definir como un alias. Requiere tener instalado smartmontools. Si usais bash, hacéis
alias temp_hda=”smartctl -a /dev/hda | grep 194″
o bien
alias temp_hda=”smartctl -a /dev/hda | grep Temperature”
si teneis mas de un disco duro, cambiais hda por hdb, hdc, etc, o bien sda, según la configuración que tengáis.
Para corregir automaticamente los errores con las llaves de GPG que suelen tener los repositorios de Debian y Ubuntu.
##=========================================================
## El Cerrajero — Version 0.3 por Sapphire
##=========================================================
##Si el UID es distinto a 0, entonces:
if [ "$UID" > 1 ]; then
echo ” ”
echo “El script tiene que ser ejecutado como ROOT.”
echo ” ”
return 0
fi
##Si los argumentos estan vacios:
if [ -z "$1" ]; then
echo ” ”
echo “Usage: sh cerrajero.sh -a | -s [GPG Error ID.] | –help”
echo ” ”
echo “–a Busca automaticamente los errores y los intenta corregir.”
echo “–s Poner junto al codigo de error para solucionar solo ese.”
echo “–v Version del script”
echo “–help Esta ayuda que esta viendo.”
echo ” ”
return 0
##Si el argumento –a esta puesto, entonces:
elif [ "$1" = --a ]; then
##Texto al azar que queda bien [?] xD
echo ” ”
echo “Updateando la lista: /etc/apt/sources.list”
echo ” ”
echo “Esto puede tomar un tiempo, espere..”
echo ” ”
##Hace un apt-get update y busca los codigos de error, guardandolo en variables
for k in $(apt-get update 2>&1 | grep -o NO_PUBKEY.*|sed ’s/NO_PUBKEY //’);
##Para cada codigo de variable hace un –recv-keys y consigue el respectivo key
do gpg –recv-keys –keyserver wwwkeys.eu.pgp.net $k;gpg –armor –export $k|apt-key add -;
##Fin del “FOR”
done
##Indicacion de fin
echo “Ya esta nene, tenes todas las llaves que necesitas”
echo ” ”
return 0
##Si el argumento –s esta siendo usado, entonces:
elif [ "$1" = --s ]; then
##Para el codigo del argumento 2 hace un –recv-keys y consigue el respectivo key
gpg –recv-keys –keyserver wwwkeys.eu.pgp.net $2;gpg –armor –export $2|apt-key add -;
##Si la –s fue elegida, pero no se puso el codigo del error..
if [ -z "$2" ]; then
echo “Es ./cerrajero.sh –s XXXXXXXXX (Donde X son las siglas del ID del error de GPG.)”
echo “Use –help para mas informacion.”
echo ” ”
##Fin del IF
return 0
fi
##Indicacion de fin
echo “Ya esta nene, tenes todas las llaves que necesitas”
echo ” ”
##Si el argumento –v esta siendo usado, entonces:
elif [ "$1" = --v ]; then
echo “El Cerrajero – Version 0.3 por Sapphire/Elidix.”
return 0
##Si el argumento –help esta siendo usado, entonces:
elif [ "$1" = --help ]; then
echo ” ”
echo “Usage: sh cerrajero.sh -a | -s [GPG Error ID.] | –help”
echo ” ”
echo “–a Busca automaticamente los errores y los intenta corregir.”
echo “–s Poner junto al codigo de error para solucionar solo ese.”
echo “–v Version del script”
echo “–help Esta ayuda que esta viendo.”
echo ” ”
return 0
##Fin del IF y del script
fi
##=========================================================
## Fin del script
##=========================================================
APAGAR EL MONITOR (util notebooks)
Apaga el monitor CRT o LCD sin apagar ni suspender el equipo.
xset dpms force off
Fuente: lo hice yo, lo busque en la Bash.
HOLA ESTA EXELNTE TU BLOG…!!!! OYE TENGO UNA DUDA COMO PUEDO INSTALL EL PLUGIN DE ATLANTIS CUBE PARA UBUNTU 8.04?? ESPERO QUE ME AYUDES!!!
buenos dias soy nueva en bajar repositorios he buscado cantidad de veces y no he logrado conseguir nada quisiera saber que pasos debo realizar para bajar los repositorios del paquete ofimatica en español u otro, si alguien puede ayudarme lo agradeceria
Muy buena esta iniciativa.
PROGRAMAR EL APAGADO O REINICIO DEL EQUIPO
$ sudo shutdown -h 22:55 (se apagará a las 22:55h)
$ sudo shutdown -r +35 (se reiniciará dentro de 35 minutos)
DIVIDIR UN ARCHIVO EN VARIOS MÁS PEQUEÑOS Y VOLVER A UNIRLOS
Para dividir:
$ split -b 1m/k (divide en archivos de 1 Mb/Kb)
Para volver a unirlos:
$ cat archa archb archc archN > archivo (o también: $ cat arch[abcN] > archivo)
CV FACIL
Programita con Interface Grafica en Bash que Crea Curriculums Vitae Automaticamente,
Diseñado para Ubuntu, pero deberia funcionar en cualquier GNU/Linux.
No puedo postear la fuente solo, por que necesita DATA (imagenes, etc)
Descargar:
http://tecnicoslinux.com.ar/cvfacil/cvfacil.tar.gz
Mirror:
http://www.adrive.com/public/b0412ed9a25992fe84f5d482b651741bd7de5f1bdf746cf53956894cf3d8360f.html
salu2
Listar paquetes instalados y guardar la info para eventualidades.
Aca les dejo uno que realiza una lista de todos los paquetes intalados en la distribucion guardandolos en un plano con dia y hora de nombre.
Me es muy util a la hora de actualizar la distribucion, para tener presente los paquetes que antes tenia.
Tambien lo utilizo en caso de una pifia, para poder restaurar los paquetes como los tenia antes del ultimo apt-get instal.
#!/bin/bash
# Lista de Paquetes
# se forma el nombre del archivo
DIA=`date +%d`
MES=`date +%m`
AnO=`date +%Y`
time=`date +%R`
ARCHIVO=paquetes.$AnO-$MES-$DIA.$time.lst
# lista y ordena los paquetes instalados
dpkg –get-selections | grep -v deinstall | sort > ~/Documentos/Respaldo/$ARCHIVO
hacer una lista completa de las aplicaciones instaladas.
como root
dpkg-get-selections> / home / usuario / package.selections
Deep Freeze para Linux + Source Code
DIP FRISS PARA UBUNTU, OPEN SOURCE VERSION
Este programa que diseñe yo,
intenta ser el reemplazo libre del Software Propietario pago de codigo cerrado ” Deep Frezee ”
logrando funcionalidad similar y instalacion sencilla (Deep Frezee esta disponible para Linux).
FUNCIONA PARA EL USUARIO /HOME/INVITADO
SI DESEAS USAR OTRO USUARIO EDITA EL .SH MANUALMENTE CON UN EDITOR DE TEXTO,
BUSCANDO Y REEMPLAZANDO ” /HOME/INVITADO ” POR EL HOME DEL USUARIO QUE DESEAS USAR.
NO ES JODA!!!, FREEZA LA PC!!!,
LOS CAMBIOS SE BORRAN!!!, HACE BACKUP!!!
Performance Tip:
Cuantas mas cosas halla en el HOME del usuario, me refiero a PESO en MB, no en cantidad de archivos,
al momento de instalar este Dip Friss, mas demorara la maquina en reiniciar cada vez.
Para saber que lineas tenes que editar en el .sh, en la Terminal en la carpeta donde esta el .sh
cat DIPFRISS.SH | grep “/home/invitado”
recordemos que en el Ubuntu 8.10 o version posterior la cuenta de Invitado ya esta Freezada,
pero bueno cuando hice el Script aun esa version de Ubuntu no habia salido,
en versiones futuras pensaba incluirle una ventanita grafica que te pregunte que usuario freezar,
para no tener que editar manualmente el .sh
#!/bin/bash
# Dip Friss : Programa y Codigo Fuente libre, gratis, free. Licencia G.P.L. Autor: Anonimo
# Este programa intenta ser el reemplazo libre del Software Propietario pago de codigo cerrado ” Deep Frezee ” logrando funcionalidad similar y instalacion sencilla (Deep Frezee esta disponible para Linux).
# Deep Frezee es copyright y marca registrada de Faronics, se agradece a los mismos crear la version para Linux del software, ojala todas las empresas hicieran lo mismo.
#
# Este es un script para Bash de Linux, entonces comprueba que estamos en la bash, sino no funcionara
if [ "$SHELL" = "/bin/bash" ]; then
# Bienvenida al programa incluye breve explicacion
zenity –info –title=”Dip Friss” –text=” Dip Friss : Bienvenid@, este programa intenta ser el reemplazo del Software Propietario pago de codigo cerrado Deep Frezee, logrando funcionalidad similar y instalacion sencilla. Diseñado para Ubuntu. ”
zenity –info –title=”Dip Friss” –text=” Deep Frezee esta disponible para Linux, Deep Frezee es copyright y marca registrada de Faronics, se agradece a los mismos crear la version para Linux del software, ojala todas las empresas hicieran lo mismo. ”
#
# Testea si ya tenemos instalado el Dip Friss, si lo tenemos vamos al proceso de Desinstalacion, si no lo tenemos Instalado vamos al proceso de Instalacion.
file –preserve-date /etc/init.d/dipfrissautorestore.sh | grep ASCII
if [ $? -ne 0 ]; then
#
#
#
# Comienza la creacion del Backup comprimido del /home/$USER que se usara mas adelante para restaurar Configuraciones y Datos del usuario por mas que los mismos fueran alterados
zenity –info –title=”Dip Friss” –text=” Ahora realizaremos un Backup Comprimido de tu Carpeta Personal que contiene Configuraciones y Datos, que se restaurara automaticamente cada vez que la PC reinicia o bootea. ”
(
rm –verbose –force /home/.backup_usuario.tar
tar –verbose –ignore-failed-read –preserve-order –preserve-permissions –absolute-names –totals –create –verify –file /home/.backup_usuario.tar /home/invitado
) | zenity –progress –title=”Dip Friss” –text=” Realizando backup comprimido del estado actual del sistema para este usuario ” –pulsate –percentage=2
xkbbell
zenity –info –title=”Dip Friss” –text=” Backup Comprimido Listo : `du –human-readable –time /home/.backup_usuario.tar` . ”
# se crea el script que auto-restaurara el estado actual guardado en el archivo comprimido
zenity –info –title=”Dip Friss” –text=” Crearemos el juego de Scripts Ejecutables que manejaran Auto-Restauraciones. ”
(
echo ” #!/bin/bash ” > dipfrissautorestore.sh
echo “# Dip Friss : Script de Autorestauracion durante el Booteo ” >> dipfrissautorestore.sh
echo “killall gdm ” >> dipfrissautorestore.sh
echo “ifconfig eth0 down ” >> dipfrissautorestore.sh
echo “ifconfig eth1 down ” >> dipfrissautorestore.sh
echo “/etc/init.d/networking stop ” >> dipfrissautorestore.sh
echo “rm -rf /tmp/home ” >> dipfrissautorestore.sh
echo “mkdir /tmp/home ” >> dipfrissautorestore.sh
echo “mv /home/invitado /tmp/home ” >> dipfrissautorestore.sh
echo “tar -xpPf /home/.backup_usuario.tar ” >> dipfrissautorestore.sh
echo “/etc/init.d/networking restart ” >> dipfrissautorestore.sh
echo “mount -a ” >> dipfrissautorestore.sh
echo “gdm ” >> dipfrissautorestore.sh
# Mueve el script creado a /etc/init.d/
mv –verbose –force dipfrissautorestore.sh /etc/init.d/
chmod –verbose +x /etc/init.d/dipfrissautorestore.sh
rm –verbose –force dipfrissautorestore.sh
) | zenity –progress –title=”Dip Friss” –text=” Creando Scripts : Por favor, espere… ” –pulsate –percentage=2
zenity –info –title=”Dip Friss” –text=” Scripts Listos! : `file –preserve-date /etc/init.d/dipfrissautorestore.sh` ”
# Una vez que todo esta listo, activa el Dip Friss
zenity –info –title=”Dip Friss” –text=” Dip Friss : Activando la autorestauracion ahora. ”
ln –force –symbolic –verbose /etc/init.d/dipfrissautorestore.sh /etc/rc2.d/S33dipfrissautorestore
chmod –verbose +x /etc/rc2.d/S33dipfrissautorestore
ln –force –symbolic –verbose /etc/init.d/dipfrissautorestore.sh /etc/rc4.d/S33dipfrissautorestore
chmod –verbose +x /etc/rc4.d/S33dipfrissautorestore
xkbbell
zenity –info –title=”Dip Friss” –text=” Dip Friss : Ya Estas Freezado. ”
#
#
#
else
#
#
#
# Proceso de Desinstalacion de Dip Friss.
xkbbell
zenity –info –title=”Dip Friss” –text=” ADVERTENCIA : Dip Friss ya esta instalado en el equipo. ”
zenity –info –title=”Dip Friss” –text=” Se supone que si ejecuto este programa de nuevo es por que quiere Desinstalarlo, a continuacion se desinstalara Dip Friss del equipo. ”
# Se borra los Scripts y el Backup
(
rm –verbose –force dipfrissautorestore.sh
rm –verbose –force /home/.backup_usuario.tar
rm –verbose –force /etc/init.d/dipfrissautorestore.sh
rm –verbose –force /etc/rc2.d/S33dipfrissautorestore
rm –verbose –force /etc/rc4.d/S33dipfrissautorestore
) | zenity –progress –title=”Dip Friss” –text=” Desinstalando Dip Friss, por favor espere… ” –pulsate –percentage=2
# Se avisa al usuario que se Desinstalo el programa
xkbbell
zenity –info –title=”Dip Friss” –text=” Dip Friss : Ya Estas Des-Freezado. ”
#
#
#
fi
# Si NO estamos en la Bash, terminamos aqui, en este mensaje de error
else
xkbbell ; xkbbell ; xkbbell ; echo ” ERROR INFERNAL ” ; zenity –info –title=”Dip Friss” –text=”E R R O R I N F E R N A L ! ! ! imposible continuar. ”
fi
#
.
Me gustaria que me pusieras en tu blogroll
http://culturacion.wordpress.com/
Sabes mi blog necesita un toque de Ubuntu, me gustaria que entrearas a darle un viztaso me des tu opninión, y seas un autor.
Limpieza de cola de correo personalizada para Postfix
Si tienes una cola de correos en la que no quieras limpiarla completamente, y solo quieras ir limpiando por remitente especifico, este script les puede servir mucho:
mailq|grep -i $1 |awk ‘{print $1}’|sed -e s/\*//g > clean
for i in `cat clean`; do postsuper -d $i; done
esto se guarda en un archivo de texto, por ejemplo “limpiar.sh”
se le dan permisos de ejecución con “chmod +x limpiar.sh”
y se usaria de esta forma : ./limpiar.sh correo-spam@spam.com
con eso, se borraran todos los mensajes que tengan a “correo-spam@spam.com” como remitente.
tambien sirve para eliminar rebotes de correo, que tienen como remitente a “MAILER-DAEMON” : ./limpiar.sh MAILER-DAEMON
si tienen muchos mensajes con remitentes diferentes, pero solo quieren borrar a los que tengan info:
./limpiar.sh info
saludos
Buenas tardes a ver si me podeis ayudar tengo un usb para ver la tv : http://www.t-visto.com/productos/tratamiento_video.htm y no consigo hacerlo funcionar y que me detecte todos los canales como en windows.. uso ubuntu 9.04.
Esta semana me ha surgido otro problema.. intentando q funcionara el virtualbox.. sin querer me quete los permisos tanto de usuario como de root. Ahi alguna posibilidad de recuperar los permisos ya que no me deja acceder ni a usuarios y grupos ni a cosas del terminal q necesite ponerme como sudo , Ayuda no hace ni una semana q lo instale y me gustaría librarme de tener q instalar todo de nuevo. Gracias