您的位置:首页 > 运维架构 > Linux

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   显示光标
注意:如果"字背景颜色"处跟"字体颜色"处不输入内容,则打印系统默认颜色!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: