При выполнении моего скрипта я хочу, чтобы размер шрифта нескольких эхо-команд был больше, чем отображаемые другие. Есть ли способ сделать это?
2 ответа
Думаю, в обычном текстовом режиме не существует стандартного способа получения шрифтов большего размера. Многие эмуляторы терминала поддерживают цвета, и это может использоваться для различения текста.
Однако вы можете создавать крупные символы с обычными персонажами. Для этого используйте figlet
(и посмотрите это).
$ figlet "Super User"
____ _ _
/ ___| _ _ _ __ ___ _ __ | | | |___ ___ _ __
\___ \| | | | '_ \ / _ \ '__| | | | / __|/ _ \ '__|
___) | |_| | |_) | __/ | | |_| \__ \ __/ |
|____/ \__,_| .__/ \___|_| \___/|___/\___|_|
|_|
$ toilet "Super User"
mmmm m m
#" " m m mmmm mmm m mm # # mmm mmm m mm
"#mmm # # #" "# #" # #" " # # # " #" # #" "
"# # # # # #"""" # # # """m #"""" #
"mmm#" "mm"# ##m#" "#mm" # "mmmm" "mmm" "#mm" #
#
"
Обратитесь к их руководствам и поищите в Интернете графику, чтобы узнать, что могут сделать эти инструменты. Ваш поисковый запрос должен быть похож на linux toilet
вместо обычного toilet
по очевидной причине.
Сравните также этот вопрос.
Если вы хотите, чтобы ваш текст был еще интереснее, проверьте это:
$ figlet "Hello World!" | cowsay -n
________________________________________________________
/ _ _ _ _ __ __ _ _ _ \
| | | | | ___| | | ___ \ \ / /__ _ __| | __| | | |
| | |_| |/ _ \ | |/ _ \ \ \ /\ / / _ \| '__| |/ _` | | |
| | _ | __/ | | (_) | \ V V / (_) | | | | (_| |_| |
| |_| |_|\___|_|_|\___/ \_/\_/ \___/|_| |_|\__,_(_) |
\ /
--------------------------------------------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
Конечно, сначала нужно установить cowsay
.
Вы могли бы использовать искусство ASCII (ну, искусство ANSI, сейчас). Есть сайты, которые будут обрабатывать ваш текст для вас тоже. Просто отображайте каждую строку отдельно.
Например, сообщение об ошибке: