Diversión de Linux cómo crear pancartas de texto ASCII en la terminal
- 4096
- 1127
- Mario Gollum
Recientemente, hemos explicado cómo mostrar al azar el arte ASCII predefinido en el terminal de Linux, utilizando un programa llamado Pantalla ascii-artsplash. En este artículo, mostraremos cómo crear sus propios pancartas de texto ASCII atractivas del texto sin formato, utilizando dos utilidades de línea de comandos llamados Figlet y Baño.
Leer también: 20 comandos divertidos de Linux para divertirse en la terminal
Figlet es una simple utilidad de línea de comandos para crear Ascii pancartas de texto o letras grandes fuera del texto ordinario, mientras que Baño (un submand debajo figlet) es una utilidad de línea de comandos para crear personajes grandes y coloridos del texto ordinario.
Cómo instalar y usar herramientas de figlet e inodoro en Linux
Usar Figlet y Baño Herramientas juntas, primero debe instalarlos en su sistema Linux utilizando el Administrador de paquetes predeterminado como se muestra.
$ sudo apt install figlet inodoro [en Debian/Ubuntu] $ sudo yum instalación de figlet inodoro [en CentOS/RHEL] $ sudo dnf install figlet inodoro [encendido Fedora 22+]
Una vez instalado, la forma básica de usar figlet es proporcionando como argumento, el texto que desea transformar como un banner o un texto grande, como se muestra.
$ Figlet Tecmint.comunicarse _____ __ __ _ _ | _ _ | __ ___ | \/ (_) _ __ | | _ ___ ___ _ __ ___ | |/ _ \/ __ | | \/| | | '_ \ | __ | / __/ _ \ | '_' _ \ | | __/ (__ | | | | | | | | | _ | (_ | (_) | | | | | | _ | \ \ ___ | \ ___ | _ | | _ | _ | _ | _ | \ __ (_) ___ \ ___/| _ | | _ | | _ |
Establecer justificación de salida
Si desea que se cree la salida en el centro, use el -C
bandera como se muestra.
$ figlet -c tecmint.comunicarse _____ __ __ _ _ | _ _ | __ ___ | \/ (_) _ __ | | _ ___ ___ _ __ ___ | |/ _ \/ __ | | \/| | | '_ \ | __ | / __/ _ \ | '_' _ \ | | __/ (__ | | | | | | | | | _ | (_ | (_) | | | | | | _ | \ \ ___ | \ ___ | _ | | _ | _ | _ | _ | \ __ (_) ___ \ ___/| _ | | _ | | _ |
Además, también use -l
Para establecer la salida a la izquierda o -riñonal
para imprimirlo a la derecha.
Definir el ancho de salida
También puede controlar el ancho de salida con el -w
cambiar, el ancho predeterminado es 80 columnas.
$ figlet -w 100 me encanta tecmint.comunicarse ___ _ _____ __ __ _ _ | _ _ | | | _____ _____ | _ _ | __ ___ | \/ (_) _ __ | | _ ___ ___ _ __ ___ | | | | / _ \ \ / / _ \ | |/ _ \/ __ | | \/| | | '_ \ | __ | / __/ _ \ | '_' _ \ | | | | __ | (_) \ V / __ / | | __/ (__ | | | | | | | | _ | (_ | (_) | | | | | | | ___ | | | _____ \ ___/ \ _/ \ ___ | | _ | \ ___ | \ ___ | _ | | _ | _ | _ | | _ | \ __ (_) ___ \ ___/| _ | | _ | | _ |
Si tiene un terminal más amplio, puede usar el ancho completo de su terminal con el -T
cambiar.
$ figlet -t tecmint.comunicarse
Agregar espacio entre caracteres de salida
Para una salida más clara, puede usar el -k
indicador para agregar un poco de espacio entre los caracteres impresos: consulte lo diferente entre la salida de arriba y abajo como se muestra.
$ figlet -t -k me encanta tecmint.comunicarse ___ _ _____ __ __ _ _ | _ _ | | | ___ __ __ ___ | _ _ | ___ ___ | \/ | (_) _ __ | | _ ___ ___ _ __ ___ | | | | / _ \\ \ / // _ \ | | / _ \ / __ || | \/| || || '_ \ | __ | / __ |/ _ \ | '_' _ \ | | | | ___ | (_) | \ V /| __/ | || __/| (__ | | | || || | | || | _ _ | (__ | (_) || | | | | | | ___ | | _____ | \ ___/ \ _/ \ ___ | | _ | \ ___ | \ ___ || _ | | _ || _ || _ | | _ | \ __ | (_) \ ___ | \ ___/ | _ | | _ | | _ |
Lea la entrada de un archivo
En lugar de escribir su texto en la línea de comandos, puede leer texto desde un archivo, utilizando el -pag
opción como se muestra.
$ Echo "Ojalá pudiera chmod 644 mi novia"> novia.txt $ figlet -kp < girlfriend.txt ___ _ _ ___ _ _ | _ _ | __ __ (_) ___ | | __ | _ _ | ___ ___ _ _ | | __ | | | | \ \ /\ / /| |/ __ || '_ \ | | / __ |/ _ \ | | | || | / _ '| | | \ V V / | | \ __ \ | | | | | | | (__ | (_) || | _ || || (_ | | | ___ | \ _/ \ _/ | _ || ___/ | _ | _ | | ___ | \ ___ | \ ___/ \ \ __, _ || _ | \ __, _ | _ _ __ _ _ _ _ ___ | | __ _ __ ___ ___ __ | / / _ | || | | || | / __ || '_ \ |' _ '_ \ / _ \ / _' | | '_ \ | || | _ | || | _ | (__ | | | || | | | || (_) || (_ | | | (( _) || __ _ || __ _ | \ ___ || _ | | _ || _ | | _ | _ | \ ___/ \ __, _ | \ ___/ | _ | | _ | ____ _ _ __ _ _ _ __ ___ _ _ / ___ | (_) _ __ | | / _ | _ __ (_) ___ _ __ __ | | | '_' _ \ | | | | | _ | || '__ | | || | _ | '__ || | / _ \ |' _ \ / _ '| | | | | | || | _ | | | _ | || || | || _ || | | || __/| | | || (_ | | | _ | | _ | | _ | \ __, | \ ____ || _ || _ | | _ || _ | | _ | | _ | \ ___ | | _ | | _ | \ __, _ |
Cambiar fuente de salida
Puede especificar otra fuente, usando el -F
bandera, la fuente es una .FLF
o .TLF
Archivo almacenado en /usr/share/figlet. Puede consultar fuentes disponibles como SO.
$ ls/usr/share/figlet/ 646-CA2.FLC 646-ES.FLC 646-KR.FLC 646-YU.FLC 8859-9.FLC 646-CA.FLC 646-FR.FLC 646-No2.FLC 8859-2.FLC ASCII12.TLF 646-CN.FLC 646-GB.FLC 646-No.FLC 8859-3.FLC ASCII9.TLF 646-CU.FLC 646-hu.FLC 646-PT2.FLC 8859-4.estandarte.FLF 646-de.FLC 646-IRV.FLC 646-PT.FLC 8859-5.FLC bigascii12.TLF 646-DK.FLC 646-IT.FLC 646-SE2.FLC 8859-7.FLC bigascii9.TLF 646-ES2.FLC 646-JP.FLC 646-SE.FLC 8859-8.FLC grande.FLF
Luego use una fuente en particular, por ejemplo, uso fuente inclinación.TLF
como se muestra.
$ figlet -f slant "sudo te amo" _____ __ ____ __ __ __ / ___ / __ ______ / / ___ / _ / / / ____ _ _____ \ \ / / ___ __ __ \ __ \ / / / / __ / __ \ / / / / / / __ \ | / / _ \ \ / __ \ / / / / / ___ / / / / _ / / / _ / / / _ / / _ / / / / / / ___ / / _ / / | / / __ / / / / _ / / / / / / / _////____/\ __, _/\ __, _/\ ____//___//_____/\ ____/| ___/\ ___//_/\ ____/\ __, _/
Use el inodoro para crear pancartas de texto ASCII de color
El baño El comando también se usa para transformar el texto en grande Ascii caracteres. La forma más simple de ejecutarlo es la siguiente.
$ TECMINT.comunicarse mmmmmmm m m "m # mmm mmm ## ## mmm m mm mm # mm mmm mmm mmmmm # #" # # "" # ## # # " # # #" " #" " # # # # # # #" "" "" # # "" " # # # # # # # # # # # #" #mm "" #mm " # # mm # mm # #" mm # "#mm" " # m #" # # #
Para cambiar a una fuente en particular, use la -F
opción, también lee fuentes de la misma fuente que figlet.
$ inodoro -kf script tecmint.comunicarse ______, __ __ (_) | /| | | o | _ __ | | | _ _ _ | _ __ __ _ _ _ _ || / / | | | | / |/ | | // \ _/ |/ |/ | (_/| __/\ ___/| | | _/| _/| | _/| _/o \ ___/\ __/| | _/
Varias opciones para figlet que hemos visto anteriormente también aplicar a baño. Para obtener más información, consulte sus páginas de hombre.
$ hombre figlet $ hombre inodoro
Leer también: Neofetch - muestra información del sistema de Linux con logotipo de distribución
Resumen
En este artículo, observamos dos utilidades de línea de comandos para transformar el texto en grandes caracteres de texto ASCII, útil para crear pancartas o mensajes. Comparta sus pensamientos sobre estos comandos a través del formulario de comentarios a continuación.
- « Cómo configurar la vinculación/equipo de Network (NIC) en Debian Linux
- Cómo conectar Wi-Fi desde el terminal de Linux usando el comando nmcli »