我正在寻找一个程序,我可以用它来创建这样的 ASCII 图表:
+---------+
| | +--------------+
| NFS |--+ | |
| | | +-->| CacheFS |
+---------+ | +----------+ | | /dev/hda5 |
| | | | +--------------+
+---------+ +-->| | |
| | | |--+
| AFS |----->| FS-Cache |
| | | |--+
+---------+ +-->| | |
| | | | +--------------+
+---------+ | +----------+ | | |
| | | +-->| CacheFiles |
| ISOFS |--+ | /var/cache |
| | +--------------+
+---------+
Run Code Online (Sandbox Code Playgroud)
它最好是Debian …
如果我执行
banner ABC
Run Code Online (Sandbox Code Playgroud)
我得到:
# ###### #####
# # # # # #
# # # # #
# # ###### #
####### # # #
# # # # # #
# # ###### #####
Run Code Online (Sandbox Code Playgroud)
另一个程序,figlet
,具有用于连接相邻字符的更精细的字体和机制,例如:
_ ____ ____
/ \ | __ ) / ___|
/ _ \ | _ \| |
/ ___ \| |_) | |___
/_/ \_\____/ \____|
Run Code Online (Sandbox Code Playgroud)
但是如果我想只用那个字母打印每个字母怎么办,即:
A BBBBBB CCCCC
A A B B C C
A A B B C …
Run Code Online (Sandbox Code Playgroud) 艺术文件(cat -A
输出):
.::""-, .::""-.$
/:: \ /:: \$
|:: | _..--""""--.._ |:: |$
'\:.__ / .' '. \:.__ /$
||____|.' _..---"````'---. '.||____|$
||:. |_.' `'.||:. |$
||:.-'` .-----. ';:. |$
||/ .' '. \. |$
|| / '-. '. \\ |. |$
||:. _| ' \_\_\\/( \ |$
||:.\_.-' ) || m `\.--._.-""-;$
||:.(_ . '\ __'// m ^_/ / '. _.`.$
||:. \__^/` _)```'-...' _ .-'.' '-.$
||:..-'__ .' '. . ' '. `'.$
||:(_.' .`' _. …
Run Code Online (Sandbox Code Playgroud) 我偶尔会看到其他人这样做。
他们会在终端的开头添加类似以下内容,类似于欢迎屏幕:
____ _____ _ _ _____ __ __ _ _ __ _ _ ____ ____ _____ ____ __ __ _ _ __ ___ __ __ __ ____ ___
( _ \( _ ) ( \/ )( _ )( )( ) ( \/\/ ) /__\ ( \( )(_ _) (_ _)( _ ) ( _ \( ) /__\ ( \/ ) /__\ / __) /__\ ( \/ )( ___)(__ )
)(_) ))(_)( \ / )(_)( )(__)( ) ( /(__)\ ) …
Run Code Online (Sandbox Code Playgroud)