Archivo: Bash | Picando Código
Mini-Pique: Bashrc PS1 generator - genera el código para tu prompt bash con una interfaz drag & drop
El sitio web basrchgenerator nos ofrece una interfaz gráfica amigable para crear el código para nuestro prompt de Bash de manera bastante sencilla: Arrastramos los elementos de la izquierda al espacio del medio, y a la derecha vemos un preview y el código generado. Una vez generado, lo copiamos y lo pegamos en el archivo .bashrc en nuestro directorio home, y listo. Una herramienta bastante práctica, faltaría poder elegir colores para los distintos elementos y estaría súper completa.
Configurar aceleración del touchpad en teclado inalámbrico Logitech K400 con Ubuntu 16.04 automáticamente al conectarlo
Mi laptop del trabajo es una Dell XPS 13 con Ubuntu 16.04. Sé que el sistema está un poco desactualizado pero es el último LTS de Ubuntu hasta ahora, y estoy vago para tomarme el tiempo de instalarle Debian. Por el momento me conformo con Ubuntu, más allá de algún que otro detalle. Recientemente empecé a usar un teclado inalámbrico que tenía desde hace un tiempo: Logitech K400. Éste incluye también un Touchpad, por lo que es bastante portátil contando con ambas funcionalidades en un dispositivo relativamente chico. En el trabajo lo uso con la laptop conectada a un monitor […]
Renombrar varios archivos desde la línea de comando
Hace un tiempo en el trabajo un compañero necesitaba renombrar una serie de archivos en Ubuntu. No conocía de primera un comando que permita hacer eso, y después encontré que hay algunas aplicaciones con este fin. En el momento pensé la solución mas rápida que podía hacer, sin tener que recurrir a fijarme "cómo se hace esto en..." y lo primero que me vino a la cabeza fue el amigo AWK. No es muy escalable ni reutilizable, pero sirvió en su momento para solucionar el tema. La idea era renombrar imágenes que estaban siendo generadas con la extensión "pl" a […]
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 […]
Shell Script - ¿A qué jugamos?
Les dejo un script que hice en bash que me ha ayudado mucho. Con DM tenemos problemas a la hora de elegir qué vamos a jugar cuando tenemos un rato de dispersión. Generalmente los dos preferidos son Starcraft: Broodwar o Warcraft 3: Frozen Throne. Acá les dejo el script: #!/bin/bash juego=$[$RANDOM % 2]; echo "¿A qué jugamos?"; if [ $juego -eq 1 ]; then echo "Starcraft"; else echo "Warcraft 3"; fi#!/bin/bash juego=$[$RANDOM % 2]; echo "¿A qué jugamos?"; if [ $juego -eq 1 ]; then echo "Starcraft"; else echo "Warcraft 3"; fi Le dan chmod +x, lo ejecutan con ./, […]
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 […]
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.
Primer parcial en clases de Sistemas Operativos!
Desde la tercera clase ya que no comento cómo me ha ido con el tema de ser profesor. Por ahora sigo avanzando bien con el programa, y el pasado 8 de mayo tuve el primer parcial. Hacer la letra del parcial me resultó más complicado de lo que esperaba. Cubrimos bastantes temas teóricos, algunos semi-prácticos en las primeras clases del año. No dejar los importantes afuera para el parcial, hacer preguntas que me den a entender que los conceptos quedaron claros, y que realmente entendieron lo que están escribiendo, resultó bastante difícil. En cuanto al puntaje, me decidí hacerlo todo […]
Comentarios recientes