Linux 终端中的彩色输出:ANSI 颜色代码指南
您想为您的 Linux 终端添加一抹色彩吗? ANSI 颜色代码提供了一个简单的解决方案。但在深入研究之前,让我们先探讨如何确定您的终端是否支持此方便的功能。
终端颜色支持
要验证颜色代码支持,请检查 TERM 环境多变的。它将指示您的终端类型(例如 xterm、gnome-terminal)。查阅 terminfo 数据库并检查“颜色”功能。如果此值已定义且非零,则您的终端支持颜色代码。
使用 ANSI 颜色代码
确认支持后,您可以开始发出 ANSI颜色代码。它们由以下部分组成:
颜色和格式代码
代码序列中的数字指定所需的颜色和格式。这是一个快速参考:
|
背景 | 格式 | |||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
40 | 黑色 | ||||||||||||||||||||||||||||
31 | 41 | 红色 | |||||||||||||||||||||||||||
32 | 42 | 绿色 | 33 | 43 | 黄色 | ||||||||||||||||||||||||
34 | 44 | 蓝色||||||||||||||||||||||||||||
35 | 45 | 洋红色 | td>|||||||||||||||||||||||||||
36 | 46 | 青色 | |||||||||||||||||||||||||||
37 | 47 | 白色 |
4:下划线7:反色(交换前景和背景)
cout << "3[1;31mbold red text3[0m\n";
以下代码片段将打印粗体红色文本:
结论通过使用 ANSI 颜色代码,您可以轻松添加一抹色彩为您的 Linux 终端输出带来活力。请记住在依赖这些代码之前检查终端支持。拥抱色彩并增强您的用户体验!以上是如何使用 ANSI 转义码为 Linux 终端添加颜色?的详细内容。更多信息请关注PHP中文网其他相关文章!