Linux终端控制输出颜色

命令格式

1
\033[显示格式;字体颜色;背景色m输出]

显示方式

0 1 2 3 4 5 6 7 8 9
默认 亮色 暗色 斜体 下划线 闪烁 跟随 反显 透明 中划线

前景色(字体)

| 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 |
| —– | —– | —- | —– | —– | —– | —– | —– | —– |
| 黑色 | 红色 | 绿色 | 黄色 | 蓝色 | 洋红 | 青色 | 白色 |

背景色

40 41 42 43 44 45 46 47
黑色 红色 绿色 黄色 蓝色 洋红 青色 白色

注意事项

  • 控制码的输入没有顺序,没有数量限制,但是三种控制码同时间内只能生效最靠右的一个,三种控制码的排序互相之间没有影响。

  • 控制码为对整个命令行的渲染,不被覆盖的话会一直存在(关掉终端再打开除外)。记得重置,即为用“0”这一标记值覆盖。

例子

1
2
echo -e "\033[5;37;33;34;34;1;9;20mhelloworld\033[0m"
#最后的\033[0m即为重置

以下为结果
(图

Powered by Hexo and Hexo-theme-hiker

Copyright © 2022 - 2024 熄火の站 All Rights Reserved.

UV : | PV :