shell 带颜色输出

这里记录了shell脚本中可以带颜色输出的方式,使用了一下在python也适用。

shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e

  格式如下:

  echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"

  例如:

  echo -e "\033[41;36m something here \033[0m"

  其中41的位置代表底色, 36的位置是代表字的颜色

  1、字背景颜色和文字颜色之间是英文的""

  2、文字颜色后面有个m

  3、字符串前后可以没有空格,如果有的话,输出也是同样有空格

  下面是相应的字和背景颜色,可以自己来尝试找出不同颜色搭配

  例

  echo -e “\033[31m 红色字 \033[0m”

  echo -e “\033[34m 黄色字 \033[0m”

  echo -e “\033[41;33m 红底黄字 \033[0m”

  echo -e “\033[41;37m 红底白字 \033[0m”

  字颜色:30—–37

  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

  echo -e “\033[40;37m 黑底白字 \033[0m”

  echo -e “\033[41;37m 红底白字 \033[0m”

  echo -e “\033[42;37m 绿底白字 \033[0m”

  echo -e “\033[43;37m 黄底白字 \033[0m”

  echo -e “\033[44;37m 蓝底白字 \033[0m”

  echo -e “\033[45;37m 紫底白字 \033[0m”

  echo -e “\033[46;37m 天蓝底白字 \033[0m”

  echo -e “\033[47;30m 白底黑字 \033[0m”

  最后面控制选项说明  www.2cto.com

  \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 显示光标

字背景颜色范围:40 - 49

40:黑 
41:深红 
42:绿 
43:黄色 
44:蓝色 
45:紫色 
46:深绿 
47:白色

字颜色:30 - 39

30:黑 
31:红 
32:绿 
33:黄 
34:蓝色 
35:紫色 
36:深绿 
37:白色

ANSI控制码

\33[0m 关闭所有属性 
\33[01m 设置高亮度 
\33[04m 下划线 
\33[05m 闪烁 
\33[07m 反显 
\33[08m 消隐 
\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 显示光标

时间: 2024-08-03 04:15:56

shell 带颜色输出的相关文章

Python全栈__服务器与多客户端通信、UDP协议、pycharm打印带颜色输出、时间同步的机制

1.服务器与多客户端通信 1 import socket 2 # 创建tcp socket的套接字 3 sk = socket.socket() 4 # bind 5 sk.bind(('127.0.0.1',8080)) 6 # 监听 7 sk.listen(5) 8 # 等待连接 9 while 1: 10 conn, addr = sk.accept() 11 while 1: 12 msg_s = input('>>>') 13 conn.send(msg_s.encode('u

Python 入门 之 print带颜色输出

Python 入门 之 print带颜色输出 1.print带颜色输出书写格式: 开头部分: \033[显示方式; 前景色 ; 背景色 m 结尾部分: \033[0m 详解: 开头部分的三个参数: 显示方式 字体颜色 背景色 ? 这三个参数是可选参数,可以只写其中的某一个,另外由于表示三个参数不同含义的数值都是唯一的没有重复的,所以三个单数的书写顺序没有固定的要求,但建议按照默认的格式规范书写.对于结尾部分,其实也可以省略,但是为了书写规范,建议\033[开头,\033[0m结尾 字体颜色 背景

shell 中echo带颜色输出

在shell中使用echo命令输出带颜色的文本 名称 echo - 显示一行文本 概要 echo [选项]... [字符串]... 描述 向标准输出输出字符串. -n     不输出换行符 -e     打开反斜杠ESC转义 -E     取消反斜杠ESC转义 (默认) --help 显示帮助 --version 显示版本 注意要输出颜色必须有 -e 选项. 然后说一下重点:ANSI控制码在输出有颜色文本方面应用. -e 用来开启echo中的转义 \e 或 \033 来输出Esc符号 设置颜色的

shell脚本颜色输出(实例未编辑)

颜色输出通过echo 输出,需要加-e echo -e "\033[背景颜色;字体颜色\033[0m" 背景颜色 40 设置黑色背景 41 设置红色背景 42 设置绿色背景 43 设置棕色背景 44 设置蓝色背景 45 设置紫色背景 46 设置青色背景 47 设置白色背景 49 设置缺省黑色背景 字体颜色 30 设置黑色前景 31 设置红色前景 32 设置绿色前景 33 设置棕色前景 34 设置蓝色前景 35 设置紫色前景 36 设置青色前景 37 设置白色前景 38 在缺省的前景颜色

gcc/g++/make 编译信息带颜色输出

如果编译一个项目错误警告太多,非常不好找,所以非常希望输出信息可以带有颜色. 可是 gcc 4.9.0 之前的版本并不支持,很多情况下是不能替换编译器的,比如使用交叉编译器, 也可以使用 colorgcc,但我觉得不是特别好,需要配置,如果使用Makefile还要更改编译器设置, 所以我自己动手写了一个,效果还可以,源码在github上: https://github.com/chinaran/color-compile, 也可以去CSDN下载,点我. ---------------------

python带颜色输出文本

我们可以通过对有用的信息设置不同颜色来达到醒目的效果,因为我平时都是在linux下开发,而linux终端中的颜色是用转义序列控制的,转义序列是以ESC开头,可以用\033完成相同的工作(ESC的ASCII码用十进制表示就是27,等于用八进制表示的33). 书写格式,和相关说明如下: 复制代码 代码如下: 格式:\033[显示方式;前景色;背景色m 说明:前景色            背景色           颜色---------------------------------------30

设置一个双色球脚本(2)并带颜色输出

#!/bin/bash RED='\033[31m'   BLUE='\033[34m'   END='\033[0m'   echo -en "$RED 红色:$END"    #sleep 3 while true    do     red=$[$RANDOM%33+1]    echo $redstring | grep -qw $red && continue    echo -ne " $RED$red$END"    redstring

shell小技巧--带颜色的输出

shell作为一种脚本语言是每个Linux管理员必须要掌握的技能,有时可以为shell中的输出添加一些背景颜色,使得脚本整体上略带美观,下面我们利用echo来输出一段字符串,默认情况下,echo显示的字符串都是白色的 我们可以增加一些颜色 那么是怎么实现的呢?下面给出原脚本代码 可能看到那么多数字有点懵,给出具体格式就好了 "\033[前置字符颜色:背景颜色 XXXX\033[0m"              后面没有]了 最后的[0m 代表恢复原始颜色,如果不加上的话,就会是这样的效

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.字背景颜