让你的echo带颜色

简介:

 当我们看惯黑白2色的时候,我们想换种颜色输出。我们输出用echo 来表示,如何来输出一段带颜色的文本呢,看看下面的说明:

Color codes are used to represent each color. For example, reset=0, black=30, red=31,
green=32, yellow=33, blue=34, magenta=35, cyan=36, and white=37.
 
那么假设我们想显示输出一段黄色的文本的话,可以这样来运行命令:
 
 
 
  1. echo -e '\e[1;33m this is yellow text \e[0m' 
 
 
呵呵,下面来解释下,这里\e[1;33m 是用来转义,把颜色设置为黄色;\e[0m  这里是表示重置下颜色,还原的意思,想要显示那个颜色,只要修改下33m这个值就可以了。
 
 
前面介绍了如何让echo的输出文本带颜色,这里再介绍下如何让输出的背景带颜色:
 
For a colored background, reset = 0, black = 40, red = 41, green = 42, yellow = 43, blue = 44,
magenta = 45, cyan = 46, and white=47, are the color code that are commonly used.
 
可以看到代码和之前差不多,下面直接来演示下吧:
 
 
 
  1. echo -e "\e[1;42m Green Background \e[0m" 
  
   这里输出的文字背景就是绿色的了,想修改背景颜色,只要修改那个42m这个数值就可以了,感兴趣的话,来试验下吧。。。
本文转自你是路人甲还是霍元甲博客51CTO博客,原文链接http://blog.51cto.com/world77/818446如需转载请自行联系原作者

world77
相关文章
grep显示加颜色
昨天看一个讲座,发现老师在执行grep命令时,匹配的字符显示有色彩的。今天我看一下文档,发现可以通过加参数--colour=auto 就可以了。
1184 0
|
Shell Linux
[20150428]grep加颜色小问题.txt
[20150428]grep加颜色小问题.txt --我以前写的: grep的问题 => http://blog.itpub.net/267265/viewspace-82985/ grep显示加颜色 => http://blog.
1098 0
|
前端开发 Shell
Shell echo 详细介绍(-n、-e、-e字体颜色背景以及其他配置项)
Shell echo 详细介绍(-n、-e、-e字体颜色背景以及其他配置项)
307 0

热门文章

最新文章