ANSI颜色代码:
语法:
echo -e "\033[..\033[..文本内容\033[0m" 或 echo -e "\e[..;..;..m文本内容\e[0m"
代码 颜色 字体颜色 背景色 | 特殊代码
--------------------------------------- --------------------------
0 黑色 30m 40m | 开启 结束
1 红色 31m 41m | 0m 复位
2 绿色 32m 42m | 1m 22m 粗体
3 黄色 33m 43m | 3m 23m 斜体
4 蓝色 34m 44m | 4m 24m 下划线
5 紫色 35m 45m | 5m 25m 闪烁
6 青绿色 36m 46m | 7m 27m 反相,倒置
7 白色 37m 47m |
例:
# echo -e "\033[37m\033[43m\033[1m\033[5m test \033[43m\033[36m\033[25mtest\033[0m"
-------- ------- ------ ------ ----- ------- ------- ------- --- -------
[1] [2] [3] [4] [5] [6] [7] [8] [9] [10]
或
# echo -e "\e[37;43;1;5m test \e[43;36;25mtest\e[0m"
# echo -e "\e[32;41;1m test \e[0m"
[1] 字体颜色
[2] 背景色
[3] 高亮
[4] 闪烁开启
[5] 显示文字" test " (两端包含空格)
[6] 背景色
[7] 字体颜色
[8] 闪烁关闭
[9] 显示文字"test" (两端没有空格)
[10] 重置、终止符 (将前景、背景和加粗设置重置为默认值,若没有该终止符,
echo则echo命令后所有文本都将按"test"颜色显示)
评论