Chinaunix首页 | 论坛 | 博客
  • 博客访问: 288076
  • 博文数量: 57
  • 博客积分: 1764
  • 博客等级: 上尉
  • 技术积分: 660
  • 用 户 组: 普通用户
  • 注册时间: 2010-03-09 18:14
文章分类

全部博文(57)

文章存档

2012年(24)

2011年(33)

分类: LINUX

2011-11-11 13:59:25

  人是视觉动物,好的颜色机制,能大幅提高工作效率。尤其对于调试打印信息,重要的信息要是能显眼的颜色显示,就可以告别费眼的时代了。
  要想使终端有颜色,就得用ANSI控制符。ANSI控制符,能设置显示属性,光标控制等待。本文主要谈谈跟颜色相关的控制符。
  ANSI控制符都以ESC[开始。如何输出ESC呢,有两种方法:
  1.在命令中,按Ctrl+v+Esc组合键,会出现^[,既是ESC
    举例:echo "^[[31m test ^[[0m"
  2.在C语言中,格式化字串符中,用"\033"表示
    举例:snprintf(buf, len, "\033[31m %s \033[0m", str);
 
  显示属性:
  0m:关闭所有属性
  1m:设置高亮度
  4m:下划线
  5m:闪烁
  7m:反显
  8m:消隐
  30-37m:设置前景色
  40-47m:设置背景色
  注意:多个属性可同时设置,用分号隔开。例如:[31,7m
阅读(481) | 评论(2) | 转发(0) |
0

上一篇:/etc/fstab和mount

下一篇:内核线程的创建

给主人留下些什么吧!~~

qiujie10012012-06-24 23:24:33

gjf05_05: 有点意思。.....
谢谢支持

gjf05_052012-06-02 18:10:48

有点意思。