![如何从命令行制作 ascii 横幅?](https://linux22.com/image/834472/%E5%A6%82%E4%BD%95%E4%BB%8E%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%88%B6%E4%BD%9C%20ascii%20%E6%A8%AA%E5%B9%85%EF%BC%9F.png)
我见过人们使用终端命令:banner
。这会创建大的 ascii-art 风格的文本。
但当我尝试运行它时,终端却说它不存在。为什么?
我该如何安装它?还有其他方法吗?
答案1
我一直更喜欢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
答案2
你需要先安装它才能使用它。在终端中输入:
sudo apt-get install sysvbanner
此包在标准安装中不可用,因此您必须手动安装它。
答案3
如果您希望使用其他“字体”/ ASCII 艺术作为横幅,您也可以查看 figlet:
sudo apt-get install figlet
foo@bar:~$ figlet
hi
_ _
| |__ (_)
| '_ \| |
| | | | |
|_| |_|_|
干杯
sc.
答案4
选择 (无需安装任何东西)
- 去https://duckduckgo.com
- 在搜索栏中输入:
figlet YOUR BANNER HERE
- 复制 figlet 并在 Bash 脚本中使用它
示例 Bash 代码:
#!/bin/bash
printf "
YOUR FIGLET BANNER HERE
"