¡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