systemadmin.es > Curiosidades > Figlet: Hacer banners ASCII

Figlet: Hacer banners ASCII

Entre las herramientas que podemos encontrar en un equipo Linux que nos pueden hacer perder el tiempo toda una tarde para escoger un simple texto en el banner que nos sale al conectar por ssh en el servidor es figlet:

Esta herramienta nos permite crear banners ASCII con el texto que le pasemos. Sin ningún parámetro de fuente haría:

# figlet systemadmin.es
               _                           _           _
 ___ _   _ ___| |_ ___ _ __ ___   __ _  __| |_ __ ___ (_)_ __    ___  ___
/ __| | | / __| __/ _ \ '_ ` _ \ / _` |/ _` | '_ ` _ \| | '_ \  / _ \/ __|
\__ \ |_| \__ \ ||  __/ | | | | | (_| | (_| | | | | | | | | | ||  __/\__ \
|___/\__, |___/\__\___|_| |_| |_|\__,_|\__,_|_| |_| |_|_|_| |_(_)___||___/
     |___/

Por defecto el tamaño del banner es reducido. Mediante -w y un valor podemos definir el tamaño máximo, o simplemente con -t que se adapte al tamaño de la terminal.

Si miramos el contenido del paquete figlet, podremos ver el listado de fuentes que incluye (ficheros .flc):

# rpm -ql figlet
(...)
/usr/share/figlet
/usr/share/figlet/646-ca.flc
/usr/share/figlet/646-ca2.flc
(...)

Podemos probar las diferentes fuentes con la opción -f y el nombre de la fuente, por ejemplo:

# figlet -f script systemadmin.es

                                         |             o
 ,         , _|_  _   _  _  _    __,   __|   _  _  _       _  _     _   ,
/ \_|   | / \_|  |/  / |/ |/ |  /  |  /  |  / |/ |/ |  |  / |/ |   |/  / \_
 \/  \_/|/ \/ |_/|__/  |  |  |_/\_/|_/\_/|_/  |  |  |_/|_/  |  |_/o|__/ \/
       /|
       \|

Podemos ver algunos ejemplos de algunas fuentes que incluye el paquete figlet de EPEL por defecto en la siguiente imagen:

Ejemplos de fuentes de figlet

Ejemplos de fuentes de figlet

Deja un comentario:

XHTML - Tags permitidos:<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>