En este momento estás viendo Lolcat, llena tu terminal de color

Lolcat, llena tu terminal de color

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
Instalación de Rubi
Instalación de Rubi

Comprobamos la versión que hemos instalado ejecutando

ruby --version 
Comprobación de la versión de Rubi instalada
Comprobación de la versión de Rubi instalada

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
Descarga del fichero ZIP desde Github
Descarga del fichero ZIP desde Github

Lo descomprimimos y nos desplazamos al nuevo directorio que se ha creado

unzip master.zip 

cd lolcat-master/bin
Descompresión del fichero ZIP
Descompresión del fichero ZIP

Y lo instalaremos con

 sudo gem install lolcat
Instalación de lolcat y comprobación de la versión instalada
Instalación de lolcat y comprobación de la versión instalada

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

Visualización de un documento con lolcat
Visualización de un documento con lolcat

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.

Pagina de descarga del paquete lolcat_100.0.1-3_all.deb
Pagina de descarga del paquete lolcat_100.0.1-3_all.deb

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
Instalación de lolcat desde los repositorios
Instalación de lolcat desde los repositorios

Y vemos la versión instalada

lolcat --version
Comprobación de la versión instalada desde los repositorios
Comprobación de la versión instalada desde los repositorios

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 de lolcat con Synaptic
Instalación de lolcat con Synaptic

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
Ayuda de lolcat
Ayuda de lolcat

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 
Manual en linea de lolcat
Manual en linea de 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
Manual de lolcat coloreado
Manual de lolcat coloreado

Probamos con otros comandos

ps | lolcat

ls -l | lolcat
Otros ejemplos de salida coloreada
Otros ejemplos de salida coloreada

Un script se verá

cat script.sh | lolcat 
# ó
lolcat script.sh  
Un script coloreado con lolcat
Un script coloreado con lolcat

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
Instalación de cowsay
Instalación de 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
Salida de cowsay
Salida de cowsay

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
Salida del comando animada y coloreada
Salida del comando animada y coloreada

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"
Creación de un alias
Creación de un alias

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
Añadir un alias en /etc/bash.bashrc
Añadir un alias en /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.

Deja una respuesta

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.