Linux拓展之输出彩色文本
Posted 二木成林
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux拓展之输出彩色文本相关的知识,希望对你有一定的参考价值。
设置前景色
前景色即文本的颜色,我们可以指定输出文本的颜色,而不是默认的黑色。其中前景色对应的控制码有:
颜色 | 控制码 |
---|---|
重置 | 0 |
黑色 | 30 |
红色 | 31 |
绿色 | 32 |
黄色 | 33 |
蓝色 | 34 |
洋红 | 35 |
青色 | 36 |
白色 | 37 |
注:控制字符是打开某种样式,输出完成时需要再关闭样式才能使终端恢复到原来状态。
设置前景色的格式如下:
# 语法
echo -e "\\e[1;控制码m文本\\e[0m"
# 示例,设置 hello world 文本的颜色为红色
echo -e "\\e[1;31mhello world\\e[0m"
设置背景色
如果要设置彩色背景,对应的控制码如下:
颜色 | 控制码 |
---|---|
重置 | 0 |
黑色 | 40 |
红色 | 41 |
绿色 | 42 |
黄色 | 43 |
蓝色 | 44 |
洋红 | 45 |
青色 | 46 |
白色 | 47 |
设置背景色的格式如下:
# 语法
echo -e "\\e[1;控制码m文本\\e[0m"
# 示例,设置 hello world 文本的背景色为红色
echo -e "\\e[1;41mhello world\\e[0m"
其他控制码
其他设置样式的控制码有:
说明 | 控制码 |
---|---|
高亮度 | 1 |
下划线 | 4 |
闪烁 | 5 |
反显颜色 | 7 |
消隐,即不可见 | 8 |
语法如下:
# 语法
echo -e "\\e[1;控制码m文本\\e[0m"
示例如下:
# 高亮显示 hello world 文本
echo -e "\\e[1;1mhello world\\e[0m"
# 下划线显示 hello world 文本
echo -e "\\e[1;4mhello world\\e[0m"
# 闪烁显示 hello world 文本
echo -e "\\e[1;5mhello world\\e[0m"
# 反显显示 hello world 文本
echo -e "\\e[1;7mhello world\\e[0m"
# 消隐显示 hello world 文本
echo -e "\\e[1;8mhello world\\e[0m"
以上是关于Linux拓展之输出彩色文本的主要内容,如果未能解决你的问题,请参考以下文章