Lolcat, llena tu terminal de color
Con lolcat, una herramienta que llena tu terminal de color, podemos conseguir que nuestra terminal de GNU/Linux se muestre con los colores del arcoíris.
Es una herramienta escrita en rubi, por tanto necesitaremos instalar, también, la última versión de este lenguaje de programación.
Se trata de una herramienta para colorear y mostrar animaciones haciendo más divertida la terminal. Como siempre en sistemas GNU/Linux, tenemos variadas maneras de hacer las cosas. Vamos a ver las formas de instalarlo y de utilizarlo.
Sumario
- Qué es lolcat
- Instalar Rubi
- Instalación de lolcat
- Instalar lolcat desde github
- Descargar e instalar el paquete deb
- Instalación desde los repositorios
- Instalación con aptitude
- Instalación con synaptic
- Instalación del paquete snap
- Uso de lolcat
- Combinado con otros comandos
- Creación de un alias
- Desinstalar lolcat
Qué es lolcat
lolcat es una herramienta para GNU/Linux, BSD y OSX que concatena de manera similar al comando cat y le agrega un color de arcoíris y animación. Se utiliza principalmente para la coloración del texto en terminales GNU/Linux.
Instalar Rubi
Para poder usar lolcat en nuestro sistema GNU/Linux tendremos que instalar previamente el lenguaje de programación Ruby. Para instalarlo, como siempre, primero actualizamos la lista de paquetes de los repositorios y lo instalamos con los comandos,
sudo apt update sudo apt install ruby
Comprobamos la versión que hemos instalado ejecutando
ruby --version
Ahora que ya tenemos Ruby ya podemos pasar a la instalación de lolcat.
Instalación de lolcat
Vamos a ver diferentes maneras de instalar el software, descargándolo desde github y desde los repositorios.
Instalar desde github
La herramienta lolcat la tenemos disponible en los repositorio de la mayoría de distribuciones GNU/Linux, pero alternativamente, podemos descargar e instalar la última versión de lolcat desde el repositorio de github.
Para ello descargaremos un fichero ZIP de github con el siguiente comando,
wget https://github.com/busyloop/lolcat/archive/master.zip
Lo descomprimimos y nos desplazamos al nuevo directorio que se ha creado
unzip master.zip cd lolcat-master/bin
Y lo instalaremos con
sudo gem install lolcat
Y con esto ya tenemos lolcat instalado y listo para funcionar. Una vez que lolcat está instalado, conviene verificar la versión instalada.
lolcat --version
Si abrimos un documento se ve como sigue
Si lo quieres eliminar de tu sistema, tienes que borrar el directorio donde lo has instalado y también el ejecutable que encontrarás en la ruta /usr/local/bin/lolcat.
Descargar e instalar el paquete deb
En la página de Paquetes de Debian, tenemos el paquete lolcat_100.0.1-3_all.deb, que necesitamos. En la propia página nos recomiendan
«Si está ejecutando Debian, se recomienda encarecidamente utilizar un administrador de paquetes como aptitude o synaptic para descargar e instalar paquetes, en lugar de hacerlo manualmente a través de este sitio web».
Debian.org
No obstante lo puedes descargar e instalarlo con dpkg o apt. En la página de descarga puedes seleccionar el espejo según tu ubicación geográfica.
Una vez descargado te desplazas al directorio de descarga y ejecutas,
dpkg -i lolcat_100.0.1-3_all.deb
Puede que el paquete se instale sin más problemas porque las posibles dependencias ya las tengamos instaladas. Si nos indica que hay dependencias no satisfechas, estas se resolverán con,
apt-get -f install
Instalacion desde los repositorios
La mayoría de las distribuciones tienen el paquete disponible en los repositorios y la instalación es muy sencilla. Simplemente ejecuta, tras actualizar la lista de paquetes de los repositorios,
sudo apt update sudo apt -y install lolcat
Y vemos la versión instalada
lolcat --version
En el caso de que tuvieras problemas, puedes añadir el repositorio en /etc/apt/sources.list, añadiendo el espejo que quieras. Yo elijo uno en España.
deb http://ftp.es.debian.org/debian sid main
Actualizas la lista de paquetes y lo instalas con los comandos anteriores.
Instalación con aptitude
En la instalación con aptitude, la sintaxis es similar
sudo aptitude update sudo aptitude -y install lolcat
Instalación con synaptic
Otra opción es ejecutando synaptic y buscando el paquete lolcat. Te indicará los paquetes recomendados.
Instalación del paquete snap
También está disponible en snap. Si dispones de este sistema de paquetería, para instalar este paquete snap, lo puedes hacer desde su página de descarga o ejecutando,
sudo snap install lolcat
Uso de lolcat
Antes de comenzar a usar lolcat, te recomiendo que veas las opciones disponibles y la ayuda de la herramienta ejecutando el siguiente comando,
lolcat -h
Algunas de las opciones disponibles son,
- -a – pasa cada línea de entrada a través de un efecto de animación.
- -d – especifica la duración del efecto de animación, el valor predeterminado es 12.
- -s – especifica la velocidad del efecto de animación, el valor predeterminado es 20.
- -f – permite forzar el coloreado en caso de que la salida estándar no sea un tty.
Y como con todo, o casi todo el software, puedes consultar su manual
man lolcat
La herramienta funciona pasándole la salida de un comando con una tubería o pipeline. Podemos ejecutar cualquier comando, veamos, por ejemplo qué salida obtenemos al ejecutar el comando anterior,
man lolcat | lolcat
Probamos con otros comandos
ps | lolcat ls -l | lolcat
Un script se verá
cat script.sh | lolcat # ó lolcat script.sh
Combinado con otros comandos
Vamos a ver algunas curiosidades combinándolo con otros programas. Instalamos Cowsay, genera una imagen ASCII de un animal diciendo algo proporcionado por el usuario.
sudo apt-get install cowsay
Para ver opciones disponibles, ejecuta
ls -l /usr/share/cowsay/cows
Ejecutamos el comando con la opción -f, elegimos un animal y le proporcionamos la frase que tiene que decir.
cowsay -f gnu Weblinus tu web de GNU/Linux | lolcat
Hay más opciones de animales, prueba con
cowsay -f elephant Weblinus tu web de GNU/Linux | lolcat cowsay -f elephant-in-snake Weblinus tu web de GNU/Linux | lolcat
También podemos animar un texto con colores del arcoíris,
echo I ❤ weblinus | lolcat -a -d 500
Aquí la opción -a es para animación, que va cambiando de colores y -d es para determinar la velocidad. El caracter ❤ es un caracter Unicode.
Además se puede modificar la velocidad por defecto, cuanto más bajo sea el valor, más lenta será la animación.
ls -l | lolcat -as 10
Curioso efecto.
Creación de un alias
Si te gusta la herramienta y la quieres seguir usando, puedes crear un alias como para cualquier comando en la sesión actual, ejecutando, por ejemplo,
alias lslol="ls -l | lolcat"
Para crear un alias permanente en Debian 12 y que esté disponible en sesiones posteriores, debes agregar alias lslol=»ls -l | lolcat» al fichero /etc/bash.bashrc. Tendrás que reiniciar sesión para que los cambios surtan efecto, o ejecutar,
sudo source /etc/bash.bashrc
En otras distribuciones, en /etc nos encontraremos con el fichero bashrc, y si queremos que los cambios solo afecten a un usuario en concreto, tendremos que editar su fichero ~/.bashrc. Por el contrario, si queremos que los cambios afecten a todos los usuarios del sistema, tendremos que editar los ficheros /etc/bashrc o /etc/bash.bashrc, según la distribución que utilicemos.
Desinstalar lolcat
Para desinstalar el software lo podemos hacer con apt o con dpkg. Para hacerlo con apt, ejecuta
sudo apt-get remove lolcat
Si quieres eliminar también todas las dependencias ejecuta
sudo apt-get -y autoremove lolcat
Y para borrar todo incluyendo las configuraciones
sudo apt-get -y purge lolcat
Para conseguirlo con un solo comando ejecuta
sudo apt-get -y autoremove --purge lolcat
Para desinstalarlo con dpkg ejecuta
dpkg -r lolcat_100.0.1-3_all.deb
Con la opción -r o – -remove, se eliminará sólo el paquete, pero no los ficheros de configuración que seguirán en el sistema de ficheros. Para eliminar todo, incluidos los ficheros de configuración, tenemos que utilizar la opción -P o – -purge
dpkg -P lolcat_100.0.1-3_all.deb
La herramienta lolcat no tiene más utilidad que dar colorido a la terminal de tu sistema, pero resulta curiosa y ha servido para ver diferentes modos de instalación de software en sistemas GNU/Linux, y comprobar que en estos sistemas, todo se puede hacer de diferentes maneras. Y que las posibilidades de personalización son muchas.
Si tienes algún comentario que hacer sobre este artículo, al pie del post tienes un formulario para hacerlo.
Si quieres contactar conmigo por cualquier otro asunto relacionado con el sitio, en la página de contacto, tienes un formulario más adecuado.
Y para suscribirte y recibir las novedades publicadas, tienes un enlace en pie de la página o desde aquí mismo.