Archivo: Shell | Picando Código
Mini pique: Crear un dump de base de datos Postgres en servidor por SSH y descargarlo
Hace mucho que no publico nada bajo la categoría Mini-trucos: Cosas publico acá para compartir y tener de referencia. En este caso de nuevo trabajando con PostgreSQL tuve que hacer un par de cosas bastante sencillas y probablemente comunes: Crear un dump de la base de datos en el servidor remoto Conectarse al servidor por SSH e ingresar: pg_dump nombre_bd -U usuario_bd -W -h localhost -f ~/nombre_dump -U para pasarle el usuario para acceder a la base de datos -W para forzar que nos pida el password -h localhost para evitar que intente autenticarse con el usuario actual en el […]
Cool Retro Term – aplicación que emula terminales antiguas
cool-retro-term es un emulador de terminal con la apariencia y sensación de las antiguas pantallas de tubos de rayos catódicos. Está diseñada para ser visualmente atractiva, personalizable y relativamente liviana. No tiene mucho más funcionalidad que el aspecto retro de la terminal, pero está muy bien logrado. Cuenta con varios perfiles clásicos que podemos cambiar mientras la ejecutamos. La instalación está bastante documentada en el Readme del proyecto. Por ahora hay paquetes para Fedora y openSUSE (desde Open Build Service), ArchLinux (en AUR), Gentoo y Ubuntu (a través de éste PPA). También se puede instalar en FreeBSD (pkg) y Mac […]
Genocidio de procesos con Expresiones Regulares
Mi memoria RAM está dando para poco. Sabiendo que tengo ArchLinux, debería tener bastante controlado el uso de recursos de la computadora, pero últimamente no es así. ¿Será KDE? ¿Serán los drivers de la tarjeta de video? En fin… Investigando un poco con el comando top, pude detectar un uso abusivo de memoria de un proceso denominado akonadi_ical_re. Instalé KOrganizer hace un tiempo para intentar organizar mi tiempo a través de esta aplicación (cosa que no logré hacer :P) pero acabo de desintalarlo. Supuse que por ahí venía el tema. Los procesos estaban ahí, comiendo memoria… 24 procesos consumiendo memoria, […]
Personalizando el prompt en ArchLinux
En 2009 publicaba mi personalización del prompt en Debian, que todavía está vigente en mi laptop (y llevé a mi computadora del trabajo). Ahora le tocó la hora a mi instalación de ArchLinux. Esta vez usé el arte ASCII del archivo /etc/issue, combinado con los colores de Arch y algunos datos más. Así quedó: Comparto con ustedes el código final para el logo: #Define colors cyan=’\e[0;36m’ light=’\e[1;36m’ NC=’\e[0m’ #Logo echo -e "${light}" echo -e " +" echo -e " A" echo -e " RCH ${cyan}Arch Linux${NC}" `uname -mr` echo -e "${light} ARCHA ${NC}"`date +%c` echo -e "${light} RCHARC " […]
Personalizando el prompt de Bash en Debian
Estuve trabajando en mi .bashrc, el archivo leído y ejecutado por Bash cuando lo llamamos desde un shell interactivo. Encontré un buen logo de Debian en ASCII, y decidí incluirlo con colores y todo: Además, personalicé también el bashrc de la cuenta root, para diferenciarlas bien. Si les interesa, el código a agregar para obtener el logo de Debian en colores y la versión que están usando es: rojo=’\e[1;31m’ NC=’\e[0m’ echo -e "${rojo} _,met\$\$\$\$\$gg."; echo -e " ,g\$\$\$\$\$\$\$\$\$\$\$\$\$\$\$P."; echo -e " ,g\$\$P\"\" \"\"\"Y\$\$.\"."; echo -e " ,\$\$P’ \`\$\$\$."; echo -e " ‘,\$\$P ,ggs. \`\$\$b:"; echo -e " \`d\$\$’ […]
Elimina por consola los signos > de los correos reenviados
Leyendo el blog del amigo SpamLoco, me encontré con la entrada Eliminar los signos > de los correos reenviados. En ella, comenta de un programa para un sistema operativo que por acá no usamos, que permite eliminar los signos “>” en los correos reenviados o respondidos muchas veces. ¡Inspiración! También se puede hacer por línea de comandos: fernando@nando-debian:~$ cat email.txt >>El script permite eliminar todos los > que aparecen >>cuando un correo es reenviado muchas veces. >>Simplemente debes pasarlo como parámetro a este script. fernando@nando-debian:~$ sed ‘s/>*//’ email.txt El script permite eliminar todos los > que aparecen cuando un correo […]
AWK: Pasar texto a minúsculas/mayúsculas
Lo bueno de aprender AWK es que al tenerlo fresco, se convierte en una herramienta de uso diario en el shell. Últimamente lo uso mucho, por ejemplo hoy, lo usé en el siguiente caso que les voy a plantear. Necesitaba pasar un texto a minúsculas, que era algo que no sabía cómo hacer, hasta que lo necesité. En verdad tenía un archivo de texto (items.txt) lleno de datos con el siguiente formato: * TITULO DEL ITEM – Descripción del ítem. Lo que necesitaba era obtener una lista así: titulo del item 1, titulo del item 2, … , titulo del […]
Matando procesos con Expresiones Regulares
Siguiendo con el tema de Expresiones regulares, que de a poco se va borrando de la lista “Por hacer” y va entrando en la lista “lo que estoy aprendiendo”. De a poco lo voy integrando con el resto de las cosas que aprendí/aprendo. Les cuento cómo me vino muy práctico para solucionar un problema bastante tedioso. Tengo en IceWeasel la extensión “FlashGot“, que me permite descargar archivos con el gestor KGet. Lo malo es que al instalarlo agrega al menú contextual de IceWeasel, entre otras opciones, “Descargar todo”. Esto ocasiona que el programa siga TODOS los enlaces de la página, […]
Mini pique: Apagar el beep de la consola en GNU/Linux
Bastante molesto cuando nos “equivocamos”, o presionamos la retro barra más de lo necesario en la consola de GNU/Linux, es el pitido que emite el parlante de la computadora. Para apagar el speaker: Consola TTY: setterm -blength 0 X: xset b off or xset -b En todos lados: Agregar esto en /etc/inputrc, y volver a iniciar sesión. set bell-style none Vía: HowFlow.com Y como lo hace Leandro: modprobe -r pcspkr Así no se carga el módulo del PC Speaker.
Comentarios recientes