命令行banner如何快速生成自定义文本?
在命令行环境中生成自定义 banner(大字文本)主要依赖 ASCII 艺术字符生成工具。这类工具可以把普通字符串转换成醒目的大字,用于提示信息、欢迎语或脚本输出。以下是快速生成的方法与核心技巧 💡。
1. 使用 banner 命令
部分 Linux 发行版自带 banner,输入即可生成大字:
banner Hello
输出为大号字符,适合在终端直接展示。但缺点是字体单一、效果有限。
2. 使用 figlet(推荐)
figlet 是目前最常用的 ASCII 大字生成工具。
- 安装:
sudo apt-get install figlet # Debian/Ubuntu sudo yum install figlet # CentOS/RHEL - 使用:
figlet Welcome figlet -f slant Linux
支持多种字体,通过 -f 指定,效果比 banner 更炫。
3. 使用 toilet(进阶版)
toilet 在 figlet 基础上增加了颜色和特效。
- 示例:
toilet -f big "DevOps" --gay
可以输出彩色渐变文字,更适合脚本提示或个性化展示。
4. 动态展示(结合 echo、脚本)
如果需要在 Shell 脚本中嵌入 banner,可以直接写:
#!/bin/bash
figlet "Start Job"
echo "任务启动中,请稍候..."
这样执行脚本时会先打印大字,再显示普通说明。
对比说明表
| 工具 🛠️ | 特点 | 适用场景 | 示例 |
|---|---|---|---|
| banner | 系统原生命令,简单 | 快速提示 | banner Hello |
| figlet | 字体多样,可扩展 | 脚本标题、提示信息 | figlet -f slant Linux |
| toilet | 支持颜色和特效 | 个性化输出、展示 | toilet --gay DevOps |
✅ 总结:
在命令行生成自定义 banner,最便捷的是 banner,但若要更美观、灵活,推荐使用 figlet;如果追求个性化效果,可以升级到 toilet。这三者结合,就能轻松应对从简单脚本提示到个性化展示的各种需求 🚀。
要不要我帮你整理一份 “Shell脚本常用banner模板”,让你写脚本时直接调用即可?