Linux终端下输出彩色文字

  • printf("\033[0;37m%s  \033[0m","K_Linux_Man");  
  • printf("\033[0;34;1m%s  \033[0m","K_Linux_Man");  
  • printf("\033[0;32;1m%s  \033[0m","K_Linux_Man");  
  • printf("\033[0;37m%s  \033[0m","K_Linux_Man");  

    \033 是E的asc码,而这种是一个标记对,\033 是成对存在的.当然可以把E代替成\033

    \033[ 后面的第一个参数是关闭所有文字的效果。

    第二个参数是字体以及字体背景的颜色:

    30----黑色

    31----红色

    32----绿色

    33----黄色

    34----蓝色

    35----紫色

    36----墨绿

    37~39----白色

    字体的背景色:

    40----黑色

    41----红色

    42----绿色

    43----黄色

    44----蓝色

    45----紫色

    46----墨绿色

    47----白色 

    第三个参数是字体的效果:

    效果分为:

    1----高亮

    4----下划线

    5----闪烁

    7-----背景取反

    2J----清屏

    最后一个m代表后面跟着要显示的字符串

 

 

相关文章: