Hacer banners de texto (figlet) – Ubuntu

¡Hola a todos!. Figlet es un comando para crear banners de texto en una terminal; sí, sé que es prácticamente inútil pero en algún momento podrías encontrarle alguna utilidad, digamos para mostrar un texto al entrar remotamente a un servidor vía ssh, o para mostrar algún mensaje bonito en la salida de algún comando o script que se ha realizado, y cosas así…

Para instalarlo, simplemente ejecutamos la siguiente línea de comando:

sudo apt install figlet

La forma más básica de usarlo es así:

figlet Hola Mundo, se le saluda.

Yo, en lo personal, prefiero poner el texto entre comillas (Ej: “texto”), pero lo puse así para demostrar de que funciona sin ellas también.

Podemos manejar el alineado del texto, así como si de un editor de texto se tratara, con los parámetros:

  • -l → alineado a la izquierda
  • -c → centrado
  • -r → alineado a la derecha
  • -x → justificado

Veamos otros parámetros interesantes:

  • -w → Podemos modificar la anchura del espacio donde se insertarán los caracteres.
  • -S, -k, -W → Cambiamos el ancho de espacio que habrá entre letras.
  • -p → Se configura en modo “Párrafo”
  • -R → Escribe el texto de derecha a izquierda.

Para ver los tipos de letras que tenemos a disponibilidad en Figlet, ejecutamos la siguiente línea de comando:

showfigfonts | less

Nos aparece el nombre de la fuente y un ejemplo; el nombre de la fuente nos puede servir para poderla usar de la siguiente forma:

figlet -f block Hola

Si queremos saber a donde está el directorio por defecto de las fuentes de Figlet, ejecutamos la siguiente línea de comando:

figlet -I 2

Además de las fuentes que tenemos pre-instaladas, podemos buscar en Internet otras fuentes; sí, hay gente que se ha dedicado a hacerlas ☺️ y ¡qué bueno por eso!. Ésta página por ejemplo (la página oficial de Figlet):

Una vez identificada la fuente que queremos, la descargamos con wget:

wget http://www.figlet.org/fonts/fuzzy.flf

Luego, podríamos ponerlo en el directorio por defecto donde están las fuentes de Figlet, o sino, podemos hacer referencia directa a la misma así:

figlet -f fuzzy.flf "Hola a todos."

Podemos hacer varias cosas con éste comando, por ejemplo miren ésta cosa curiosa:

watch -n1 "date '+%D%n%T'|figlet -k"

(Nos salimos con CTRL+C)

y así, muchas posibilidades con un relativamente “simple” comando.

¡Saludos!

Comentarios por Facebook

comentarios

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*