linux下打印带颜色的字符
2016-11-04 10:00
204 查看
在linux下可以在打印时添加对打印内容颜色的控制,格式如下:
printf("\033[亮度;字背景颜色;字体颜色m 字符串 ANSI控制码 \n" ); //在亮度、背景色中间用分号
\033[是转义子列,表示后面接的是颜色代码(亮度;背景色;前景色)
亮度值:01是高亮度,不写是低亮度 //在实际使用中通常不对亮度做设置
字背景颜色范围: 40--49 字颜色: 30--39
40: 黑
30: 黑
41: 红
31: 红
42: 绿 32: 绿
43: 黄 33: 黄
44: 蓝 34: 蓝
45: 紫 35: 紫
46: 深绿 36: 深绿
47: 白色 37: 白色
ANSI控制码:
\033[0m 关闭所有属性
\033[1m 设置高亮度
\03[4m 下划线
\033[5m 闪烁
\033[7m 反显
\033[8m 消隐
\033[30m -- \033[37m 设置前景色
\033[40m -- \033[47m 设置背景色
\033[nA 光标上移n行
\03[nB 光标下移n行
\033[nC 光标右移n行
\033[nD 光标左移n行
\033[y;xH设置光标位置
\033[2J 清屏
\033[K 清除从光标到行尾的内容
\033[s 保存光标位置
\033[u 恢复光标位置
\033[?25l 隐藏光标
\33[?25h 显示光标
注意:如果"字背景颜色"处跟"字体颜色"处不输入内容,则打印系统默认颜色!
printf("\033[亮度;字背景颜色;字体颜色m 字符串 ANSI控制码 \n" ); //在亮度、背景色中间用分号
\033[是转义子列,表示后面接的是颜色代码(亮度;背景色;前景色)
亮度值:01是高亮度,不写是低亮度 //在实际使用中通常不对亮度做设置
字背景颜色范围: 40--49 字颜色: 30--39
40: 黑
30: 黑
41: 红
31: 红
42: 绿 32: 绿
43: 黄 33: 黄
44: 蓝 34: 蓝
45: 紫 35: 紫
46: 深绿 36: 深绿
47: 白色 37: 白色
ANSI控制码:
\033[0m 关闭所有属性
\033[1m 设置高亮度
\03[4m 下划线
\033[5m 闪烁
\033[7m 反显
\033[8m 消隐
\033[30m -- \033[37m 设置前景色
\033[40m -- \033[47m 设置背景色
\033[nA 光标上移n行
\03[nB 光标下移n行
\033[nC 光标右移n行
\033[nD 光标左移n行
\033[y;xH设置光标位置
\033[2J 清屏
\033[K 清除从光标到行尾的内容
\033[s 保存光标位置
\033[u 恢复光标位置
\033[?25l 隐藏光标
\33[?25h 显示光标
注意:如果"字背景颜色"处跟"字体颜色"处不输入内容,则打印系统默认颜色!
相关文章推荐
- Linux通过该控制台的字符流 实现打印出的字符不同颜色
- 如何控制Linux终端打印字符颜色和位置
- TQ2440 LINUX 2.6.30.4 LED驱动感言,从最初的打印字符,到自动分配设备号,到自动创建设备节点,到此设备号分控led
- linux下printf打印带颜色
- linux下打印带有颜色的字体
- Linux下不同颜色的文件类型和Linux下用字符表示的文件类型
- Linux echo命令打印带有颜色的字
- linux下使用printf打印输出不同颜色字体的方法
- Linux应用程序中如何打印带有颜色的提示信息
- 如何linux控制台中的字符颜色&位置?
- 在Linux中让打印带颜色的字
- linux实现针对文本统计字母出现的次数(所有的可打印的字符)
- 模仿linux中string命令的实现,实现从文件中提取连续4个以上的可打印字符
- linux下printf终端打印输出颜色控制
- linux中打印颜色字体
- Linux 终端字符颜色设置
- 用C语言Linux下打印带颜色的字符串
- OTR-Linux控制台打印颜色区分.
- python 打印Linux中文编码字符
- Linux打印不同颜色字符串