В следующей статье мы рассмотрим FIGlet. Это приложение, которое нам поможет создавать собственные текстовые баннеры ASCII. Они будут созданы в привлекательном виде из простого текста. Для их создания мы сможем использовать две утилиты командной строки под названием FIGlet и еще одну похожую под названием TOIlet.
FIGlet - это терминальная утилита, простая в использовании и с которой создавать текстовые баннеры ASCII или большие буквы. Мы можем создавать эти баннеры, используя различные шрифты, состоящие из букв, составленных из конгломератов меньших символов ASCII.
Индекс
Установите и используйте инструменты Figlet и Toilet в Ubuntu
Чтобы использовать инструменты FIGlet и TOIlet, мы должны установить их в нашей системе, используя менеджер пакетов по умолчанию. Для этого откроем терминал (Ctrl + Alt + T) и напишем в нем:
sudo apt install figlet toilet
Используя FIGlet
После установки основной способ использования figlet: предоставить текст, который мы хотим преобразовать на большом баннере или тексте. FIGlet может читать сообщение со стандартного ввода или как часть командной строки. Вот некоторые аргументы, которые мы можем использовать для изменения вывода:
- -f для выбора шрифта.
- -d, чтобы выбрать каталог шрифтов.
- -c центрирует выходной текст.
- -l выровнять текст по левому краю.
- -r выравнивает текст по правому краю.
- -w указать размер вывода.
- -k включает кернинг, создавая каждую букву отдельно вместо слияния с соседними.
Установите обоснованное выравнивание
Если мы хотим, чтобы вывод создавался в центре, мы будем использовать аргумент -c. Для этого откроем терминал (Ctrl + Alt + T) и напишем в нем:
figlet -c Ubunlog.com
Кроме того, мы также можем использовать -l, чтобы установить вывод влево или -r, чтобы распечатать его вправо.
Определить ширину вывода
Мы также сможем контролировать ширину вывода с помощью аргумента -w. Ширина по умолчанию - 80 столбцов.. Для этого в том же терминале напишем:
figlet -w 100 ancho de salida definido en 100
Если у нас есть более широкий терминал, мы можем используйте всю ширину нашего терминала с аргументом -t:
figlet -t Ubunlog.com
Добавить пробел между символами
к получить более четкий результат, мы сможем использовать аргумент -k. С его помощью мы можем добавить немного места между напечатанными символами.
figlet -t -k espacio agregado entre caracteres
Прочитать текст из файла
Вместо того, чтобы писать текст в командной строке, мы сможем читать текст из файла. Для этого воспользуемся -p опция как показано ниже:
echo "Ejemplo de texto para el articulo sobre figlet" > ejemplo.txt figlet -kp < ejemplo.txt
Измените источник вывода
При желании мы сможем указать другой источник для вывода. Для этого мы будем использовать аргумент -f. Новый источник - это .flf или .tlf файл для хранения в / usr / share / фиглет. Мы можем проверить доступные источники, набрав в терминале следующее (Ctrl + Alt + T):
ls /usr/share/figlet/
После консультации мы можем использовать шрифт, который нам больше всего нравится. В этом примере мы собираемся изменить шрифт на banner.flt, набрав:
figlet -f banner "Cambio de fuente a banner"
Если кто-то хочет узнать больше о FIGlet, он может проконсультироваться с сайт этого проекта.
Использование TOIlet
Команда TOIlet также используется для преобразовать текст в символы ASCII. Самый простой способ его запустить:
toilet Ubunlog.com
Чтобы переключиться на конкретный шрифт, мы будем использовать -f опция. Исходники будут считываться из того же каталога, что и при использовании FIGlet.
toilet -f future Ubunlog.com
Несколько из параметры, которые мы можем использовать в FIGlet, также применимы к TOIlet. Для получения дополнительной информации мы можем проконсультироваться с соответствующими страницами руководства:
man figlet man toilet
В этой статье мы видели две утилиты командной строки. Оба могут быть очень полезны для преобразования текста в большие текстовые символы ASCII или для создания баннеров.
Комментарий, оставьте свой
У меня есть вопрос, и он заключается в том, что я не знаю, как заставить сообщение, которое я размещаю, появляться каждый раз, когда я открываю терминал, в любом случае спасибо за урок 😀