Я бачив людей , з допомогою команди терміналу: banner. Це створює великий текст у стилі ascii-art.
Однак, коли я намагаюся запустити його, термінал каже, що його не існує. Чому?
Як це встановити? Чи є альтернативи?
Я бачив людей , з допомогою команди терміналу: banner. Це створює великий текст у стилі ascii-art.
Однак, коли я намагаюся запустити його, термінал каже, що його не існує. Чому?
Як це встановити? Чи є альтернативи?
Відповіді:
Вам потрібно встановити його, перш ніж ви зможете використовувати його. Введіть термінал:
sudo apt-get install sysvbanner
Цей пакет недоступний у стандартній установці, і тому його потрібно встановити вручну.
Я завжди віддав перевагу figletвеликому письму. Щось про це краще зберігає форму персонажа. Трохи суб’єктивний, але там ви йдете. Досить просто:
$ sudo apt-get install figlet
$ figlet oh hai!
_ _ _ _
___ | |__ | |__ __ _(_) |
/ _ \| '_ \ | '_ \ / _` | | |
| (_) | | | | | | | | (_| | |_|
\___/|_| |_| |_| |_|\__,_|_(_)
(Це краще виглядає в терміналі, ніж тут)
Існує також багато варіантів форматування, які роблять його придатним для безлічі різних ситуацій. Він робить це через "шрифти" ( standard, slant, shadow, small, smslant, bubble, digital, mini, і т.д.). man figletє повний перелік доступних стилів та параметрів форматування, але ось кілька прикладів:
$ figlet -f slant Hooah!
__ __ __ __
/ / / /___ ____ ____ _/ /_ / /
/ /_/ / __ \/ __ \/ __ `/ __ \/ /
/ __ / /_/ / /_/ / /_/ / / / /_/
/_/ /_/\____/\____/\__,_/_/ /_(_)
$ figlet -f smslant Hooah!
__ __ __ __
/ // /__ ___ ___ _/ / / /
/ _ / _ \/ _ \/ _ `/ _ \/_/
/_//_/\___/\___/\_,_/_//_(_)
$ figlet -f bubble Hooah!
_ _ _ _ _ _
/ \ / \ / \ / \ / \ / \
( H | o | o | a | h | ! )
\_/ \_/ \_/ \_/ \_/ \_/
$ figlet -f mini Hooah!
|_| _ _ _.|_ |
| |(_)(_)(_|| |o
Якщо ви хочете використовувати інші "шрифти" / ASCII мистецтва для банера, ви також можете подивитися на філе:
sudo apt-get install figlet
foo@bar:~$ figlet
hi
_ _
| |__ (_)
| '_ \| |
| | | | |
|_| |_|_|
ура
sc.
Знайшли ще одну назву туалету.
sudo apt-get install toilet
Потім бігайте
toilet -f bigmono9 -F gay <your string>
Наприклад:

Альтернативно (не встановлюючи нічого)
figlet YOUR BANNER HEREПриклад коду Bash:
#!/bin/bash
printf "
YOUR FIGLET BANNER HERE
"
Відкрийте свій термінал і вставте як
sudo apt-get install sysvbanner
Використання:
banner <yourstring>
Приклад:

Ще один (довший) варіант, який може бути корисним, якщо є участь будь-яких вузлів ascii-banner. Це бібліотека вузлів, але її можна виписати з сценарію.
$ sudo apt-get install npm
$ sudo npm -g install ascii-banner
$ node -e "var AsciiBanner = require('ascii-banner');AsciiBanner.write('Oh hai').out();"
______ __ __ __ __ ___ __
/ __ \ | | | | | | | | / \ | |
| | | | | |__| | | |__| | / ^ \ | |
| | | | | __ | | __ | / /_\ \ | |
| `--' | | | | | | | | | / _____ \ | |
\______/ |__| |__| |__| |__| /__/ \__\ |__|
Також є параметри шрифту:
$ node -e "require('ascii-banner').write('Oh hai').font('Thin').out();"
,---.| | o
| ||---. |---.,---..
| || | | |,---||
`---'` ' ` '`---^`
.color(...)і вирівнювання і before(...)і after(...)(знову ж , з вирівнюванням і кольору) аргументами.