echo 显示带颜色内容的输出方法

在Linux shell或者平时echo输出时有时为了区分某些字符串的重要性,往往对其输出内容添加颜色 以醒目区分输出字符串:

语法格式:
    
    echo -e "\033[字背景颜色;文字颜色m 醒目字符串 \033[0m"

eg:
    
    [[email protected] scripts]# echo -e "I \033[43;31mLOVE\033[0m CHINA"

其中 43 代表底色,31代表要输出的字符串颜色

注意:
    1、定义颜色开始部分的语法结尾处有个“m”字符串:eg:\033[43;31m
        
    2、结尾处也要有"m"与其对应,如\033[0m

底色与字符串颜色也可以单独使用,只需要输入单独的对应数值就OK:

eg:1、单独使用红色字体颜色

[[email protected] scripts]# echo -e "I \033[31mLOVE\033[0m CHINA"

eg:2、单独使用红色背景颜色

[[email protected] scripts]#  echo -e "I \033[41mLOVE\033[0m CHINA"

使用详解:

  字体颜色取值范围:30--37

  各个数字对应的数字颜色如下:
   30m 黑色字 
  31m 红色字 
  32m 绿色字 
  33m ***字 
  34m 蓝色字 
  35m 紫色字 
  36m 天蓝字 
  37m 白色字

eg:

写一个shell演示各个数值对应的字体颜色

shell内容

#!/bin/bash
# 字体颜色测试
echo -e "\033[30m 黑色字 \033[0m"
echo -e "\033[31m 红色字 \033[0m"
echo -e "\033[32m 绿色字 \033[0m"
echo -e "\033[33m ***字 \033[0m"
echo -e "\033[34m 蓝色字 \033[0m"
echo -e "\033[35m 紫色字 \033[0m"
echo -e "\033[36m 天篮字 \033[0m"
echo -e "\033[37m 白色字 \033[0m"

注:由于背景是黑色的所以“黑色字” 未能演示出效果,接下来我们换成白色背景:

  背景颜色取值范围:40--47

各个数值对应的背景颜色如下
    40m 黑底 
    41m 红底 
    42m 绿底 
    43m 黄底 
    44m 蓝底 
    45m 紫底 
    46m 天蓝底 
    47m 白底黑

eg:写一个shell 演示其各个值对应的颜色

#!/bin/bash
# 字体背景颜色测试
echo -e "\033[40m 黑底色 \033[0m"
echo -e "\033[41m 红底色 \033[0m"
echo -e "\033[42m 绿底色 \033[0m"
echo -e "\033[43m 黄底色 \033[0m"
echo -e "\033[44m 蓝底色 \033[0m"
echo -e "\033[45m 紫底色 \033[0m"
echo -e "\033[46m 天篮底色 \033[0m"
echo -e "\033[47m 白底色 \033[0m"

这个同样我们使用两种背景颜色截图显示效果

echo 输出控制

\33[0m 关闭所有属性  //常用
\33[1m 设置高亮度 
\33[4m 下划线 
\33[5m 闪烁 
\33[7m 反显 
\33[8m 消隐 
\33[30m -- \33[37m 设置前景色 
\33[40m -- \33[47m 设置背景色 
\33[nA 光标上移n行 
\33[nB 光标下移n行 
\33[nC 光标右移n行 
\33[nD 光标左移n行 
\33[y;xH设置光标位置 
\33[2J 清屏 
\33[K 清除从光标到行尾的内容 
\33[s 保存光标位置 
\33[u 恢复光标位置 
\33[?25l 隐藏光标 
\33[?25h 显示光标

OK   至此  echo 有关颜色使用演示完成

时间: 2024-10-08 23:01:51

echo 显示带颜色内容的输出方法的相关文章

shell脚本中使用echo显示带颜色的内容

shell脚本中使用echo显示带颜色的内容,需要使用参数-e 格式如下: echo -e "\033[字背景颜色;文字颜色m字符串\033[0m" 例如: echo -e "\033[41;36m Hello World \033[0m" 其中41的位置代表底色, 36的位置是代表字的颜色 注: 1.字背景颜色和文字颜色之间是英文的"" 2.文字颜色后面有个m 3.字符串前后可以没有空格,如果有的话,输出也是同样有空格 下面是相应的字和背景颜色

Linux中让echo命令显示带颜色的字

echo显示带颜色,需要使用参数-e格式如下:echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"例如: echo -e "\033[41;37m TonyZhang \033[0m"其中41的位置代表底色, 37的位置是代表字的颜色 注:1.字背景颜色和文字颜色之间是英文的""""2.文字颜色后面有个m3.字符串前后可以没有空格,如果有的话,输出也是同样有空格 下面看几个例子: echo -e "

在Linux中让echo命令显示带颜色的字

echo显示带颜色,需要使用参数-e 格式如下: echo -e "\033[字背景颜色;文字颜色m字符串\033[0m" 例如: echo -e "\033[41;37m TonyZhang \033[0m" 其中41的位置代表底色, 37的位置是代表字的颜色 注: 1.字背景颜色和文字颜色之间是英文的“""” 2.文字颜色后面有个m 3.字符串前后可以没有空格,如果有的话,输出也是同样有空格 下面看几个例子: echo -e "\0

Shell 显示带颜色字体

shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e 格式如下: echo -e "\033[字背景颜色:文字颜色m字符串\033[0m" 例如: echo -e "\033[41;36m something here \033[0m" 其中41的位置代表底色, 36的位置是代表字的颜色 注:  www.2cto.com 1.字背景颜色和文字颜色之间是英文的"" 2.文字颜色后面有个m 3.字符串前后可以没有空格,如果

shell输入显示带颜色字体的模块脚本

前言:平常我们写脚本的时候常常需要输出带颜色的字体,现在我们可以通过 . color.sh 来直接引入这个脚本,使用里面的变量,这样就可以减轻我们平常写脚本时的工作量 #颜色变量脚本展示 [[email protected] opt]# cat color.sh  #!/bin/bash #字颜色变量 BLACK="\033[30m"         #黑色 RED="\033[31m"           #红色 GREEN="\033[32m"

在shell脚本里显示带颜色的字(linux)

一.echo命令(带参数-e) cat color.sh #!/bin/bash echo -e "\033[30m black \033[0m" echo -e "\033[31m red \033[0m" echo -e "\033[32m green \033[0m" echo -e "\033[33m yellow \033[0m" echo -e "\033[34m blue \033[0m" e

关于Eclipse无法显示package Explorer 内容的解决方法

今天电脑不知道怎么搞的抽风了, package explorer等内容完全无法显示.用window->view方法手动添加还是setpreView都没有办法解决. 网上搜了半天也没有解决办法.无意间点到了window->new window,竟然打开了一个显示齐全的功能,呵呵 ,mark一下,同时献给会遇到同样问题的人.

显示带颜色的字符串

ColorCodes = {    'black'         : '0;30',    'blue'          : '0;34',    'bright blue'   : '1;34',    'bright cyan'   : '1;36',    'bright gray'   : '0;37',    'bright green'  : '1;32',    'bright purple' : '1;35',    'bright red'    : '1;31',   

shell脚本中echo显示内容带颜色

转自:http://www.cnblogs.com/lr-ting/archive/2013/02/28/2936792.html shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e 格式如下: echo -e "\033[字背景颜色:文字颜色m字符串\033[0m" 例如: echo -e "\033[41;36m something here \033[0m" 其中41的位置代表底色, 36的位置是代表字的颜色 注:  1.字背景颜