Chinaunix首页 | 论坛 | 博客
  • 博客访问: 280178
  • 博文数量: 76
  • 博客积分: 1414
  • 博客等级: 中尉
  • 技术积分: 702
  • 用 户 组: 普通用户
  • 注册时间: 2011-12-14 21:05
文章分类

全部博文(76)

文章存档

2013年(8)

2012年(68)

我的朋友

分类: LINUX

2012-04-06 13:32:02

echo -e "\033[31;40;1m [Notice] \033[37;40;0m"
输出红色     :[Notice]
echo -e "\033[33;40;1m [Notice] \033[37;40;0m"
输出黄色     :[Notice]
31;40;1
其中31与33是前景色(字体)代码,3表示是前景色,后面一位是颜色代码
其中40是背景色代码,4表示是背景色,7颜色代码
颜色代码如下所示:
  0(黑色)、1(红色)、2(绿色)、3(黄色)、4(蓝色)、5(洋红)、6(青色)、7(白色)
  38      在缺省的前景颜色上设置下划线 
  39      在缺省的前景颜色上关闭下划线 
  49      设置缺省黑色背景
1设置字体样式有以下选项
0       重新设置属性到缺省设置 
1       设置粗体 
2       设置一半亮度(模拟彩色显示器的颜色) 
4       设置下划线(模拟彩色显示器的颜色) 
5       设置闪烁 
7       设置反向图象 
22      设置一般密度 
24      关闭下划线 
25      关闭闪烁 
27      关闭反向图象 

查看各颜色组合效果:
for attr in 0 1 4 5 7 ; do
    echo "----------------------------------------------------------------"
    printf "ESC[%s;Foreground;Background - \n" $attr
    for fore in 30 31 32 33 34 35 36 37; do
        for back in 40 41 42 43 44 45 46 47; do
            printf '\033[%s;%s;%sm %02s;%02s ' $attr $fore $back $fore $back
        done
    printf '\n'
    done
    printf '\033[0m'
done

阅读(797) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:shell if

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