我正在寻找一个将 ASCII 字符串转换为类似下面的“ascii art”的程序:
.-"^`\ /`^"-. '。 ___\ /___ `。 / /.---. .---.\ \ | //'-. ___________________________ .-' \\ | | ;| \/-----------------------------// |; | \ || |\_) 红帽 (_/| || / \ | \ .\ ; | 企业 Linux || ; / . / | / ‘\_\ \\ \ \ \ | ||/ / / // /_/' \\ \ \ \| 服务器版本 5.3 |/ / / // `'-\_\_\ 代号 Tikanga /_/_/-'' '-------------------------'
我没有匹配的示例,但我希望将字符串变成一些多行文本,例如:
__ __ / | / | | | | | | |-| | | |-| | | | | | |_/ |_/
对于信件H
等等...我想用它来显示某些警告信息,例如当用户即将运行将删除生产数据库的脚本时等等......
谢谢!
答案1
$ figlet 你想要 figlet _ _ _ _ _ _ ___ _ _ __ ____ _ _ __ | |_ / _(_) __ _| | ___| |_ | | | |/ _ \| | | | \ \ /\ / / _` | '_ \| __| | |_| |/ _` | |/ _ \ __| | |_| | (_) | |_| | \ VV / (_| | | | | |_ | _| | (_| | | __/ |_ \__,|\___/ \__,_| \_/\_/ \__,_|_| |_|\__| |_| |_|\__,|_|\___|\__| |___/ |___/
答案2
还有老式的命令“旗帜”。虽然粗糙,但很有效。
$ banner banner
###### # # # # # ####### ######
# # # # ## # ## # # # #
# # # # # # # # # # # # #
###### # # # # # # # # ##### ######
# # ####### # # # # # # # # #
# # # # # ## # ## # # #
###### # # # # # # ####### # #
经过谷歌搜索,我发现 rpmfind 知道在哪里可以找到它(尽管 rpmfind 最近似乎也遇到了一些问题……)
答案3
cowsay
$ cowsay cowsay makes banners
______________________
< cowsay makes banners >
----------------------
\ ^__^
\ (oo)\_______
(__)\ )\/\
||----w |
|| ||
$ cowsay -f tux cowsay is customisable
________________________
< cowsay is customisable >
------------------------
\
\
.--.
|o_o |
|:_/ |
// \ \
(| | )
/'\_ _/`\
\___)=(___/
cowsay
很有趣,很有 90 年代的风格,提供了很多调整奶牛外观的选项。阅读man cowsay
。
它仍然适用于 Ubuntu 和 Debian:sudo apt install cowsay
答案4
洗手间甚至更好。 ;) 我总是用它作为我的应用程序的代码横幅
▞▀▖ ▐ ▜ ▙▗▌ ▗▐
▌ ▙▀▖▌ ▌▞▀▘▜▀ ▝▀▖▐ ▌▘▌▞▀▖▛▀▖▄▜▀ ▞▀▖▙▀▖
▌ ▖▌ ▚▄▌▝▀▖▐ ▖▞▀▌▐ ▌ ▌▌ ▌▌ ▌▐▐ ▖▌ ▌▌
▝▀ ▘ ▗▄▘▀▀ ▀ ▝▀▘ ▘ ▘ ▘▝▀ ▘ ▘▀▘▀ ▝▀ ▘
cyberciti.biz 上有一篇关于如何使用它的非常好的文章,标题为:UNIX / Linux:在屏幕上显示大型彩色文本横幅