首页 > 系统服务 > 详细

linux输出文字的颜色特效

时间:2015-12-20 17:41:29      阅读:275      评论:0      收藏:0      [点我收藏+]

 有关文字颜色及背景色可以参考:man console_codes


-e 用来开启echo中的转义
\e 或 \033 来输出Esc符号
设置颜色的格式: \e[背景色;前景色;高亮m
               \033
[背景色;前景色;高亮m
恢复默认为 \e[0m
其中背景色可以被以下数字替换
第一个参数:
0 透明(使用终端颜色),1 高亮 40 黑, 41 红, 42 绿, 43 黄, 44 蓝 45 紫, 46 青
绿, 47白(灰)
第二个参数:
前景色(也就是文本的颜色)可以被以下数字替换
30 黑 31 红, 32 绿, 33 黄, 34 蓝, 35 紫, 36 青绿, 37 白(灰)
第三个参数:
高亮是1,不高亮是0
第四个参数为m:
注意m后面紧跟字符串。


效果

编码 颜色/动作    

0    重新设置属性到缺省设置   

1    设置粗体    

2    设置一半亮度(模拟彩色显示器的颜色)   

4    设置下划线(模拟彩色显示器的颜色)   

5    设置闪烁   

7    设置反向图象   

22   设置一般密度   

24   关闭下划线   

25   关闭闪烁   

27   关闭反向图象   

30   设置黑色前景   

31   设置红色前景   

32   设置绿色前景 

33   设置棕色前景   

34   设置蓝色前景   

35   设置紫色前景   

36   设置青色前景   

37   设置白色前景    

38   在缺省的前景颜色上设置下划线   

39   在缺省的前景颜色上关闭下划线   

40   设置黑色背景   

41   设置红色背景   

42   设置绿色背景   

43   设置棕色背景   

44   设置蓝色背景   

45   设置紫色背景   

46   设置青色背景   

47   设置白色背景   

49   设置缺省黑色背景


例如

字颜色范围:30—–37
echo -e "\033[30m 黑色字oldboy trainning \033[0m"
echo -e "\033[31m 红色字oldboy trainning \033[0m"
echo -e "\033[32m 绿色字oldboy trainning \033[0m"
echo -e "\033[33m ***字oldboy trainning \033[0m"
echo -e "\033[34m 蓝色字oldboy trainning \033[0m"
echo -e "\033[35m 紫色字oldboy trainning \033[0m"
echo -e "\033[36m 天蓝字oldboy trainning \033[0m"
echo -e "\033[37m 白色字oldboy trainning \033[0m"

echo -e "\033[40;37m 黑底白字 welcome to old1boy\033[0m"
echo -e "\033[41;37m 红底白字 welcome to old2boy\033[0m"
echo -e "\033[42;37m 绿底白字 welcome to old3boy\033[0m"
echo -e "\033[43;37m 黄底白字 welcome to old4boy\033[0m"
echo -e "\033[44;37m 蓝底白字 welcome to old5boy\033[0m"
echo -e "\033[45;37m 紫底白字 welcome to old6boy\033[0m"
echo -e "\033[46;37m 天蓝白字 welcome to old7boy\033[0m"
echo -e "\033[47;30m 白底黑字 welcome to old8boy\033[0m"


linux输出文字的颜色特效

原文:http://dariusl.blog.51cto.com/11018198/1726540

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!