shell 输出带颜色字体

输出特效格式控制:
\033[0m  关闭所有属性  
\033[1m   设置高亮度  
\03[4m   下划线  
\033[5m   闪烁  
\033[7m   反显  
\033[8m   消隐  
\033[30m   --   \033[37m   设置前景色  
\033[40m   --   \033[47m   设置背景色

光标位置等的格式控制:

\033[nA  光标上移n行

\03[nB   光标下移n行

\033[nC   光标右移n行

\033[nD   光标左移n行

\033[y;xH设置光标位置

\033[2J   清屏

\033[K   清除从光标到行尾的内容

\033[s   保存光标位置

\033[u   恢复光标位置

\033[?25l   隐藏光标

\33[?25h   显示光标

整理:

编码 颜色/动作

  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 设置缺省黑色背景

特效可以叠加,需要使用“;”隔开,例如:闪烁+下划线+白底色+黑字为   \033[5;4;47;30m闪烁+下划线+白底色+黑字为\033[0m

下面是一段小例子

 1 #!/bin/bash
 2 #
 3 #下面是字体输出颜色及终端格式控制
 4 #字体色范围:30-37
 5 echo -e "\033[30m 黑色字 \033[0m"
 6 echo -e "\033[31m 红色字 \033[0m"
 7 echo -e "\033[32m 绿色字 \033[0m"
 8 echo -e "\033[33m 黄色字 \033[0m"
 9 echo -e "\033[34m 蓝色字 \033[0m"
10 echo -e "\033[35m 紫色字 \033[0m"
11 echo -e "\033[36m 天蓝字 \033[0m"
12 echo -e "\033[37m 白色字 \033[0m"
13 #字背景颜色范围:40-47
14 echo -e "\033[40;37m 黑底白字 \033[0m"
15 echo -e "\033[41;30m 红底黑字 \033[0m"
16 echo -e "\033[42;34m 绿底蓝字 \033[0m"
17 echo -e "\033[43;34m 黄底蓝字 \033[0m"
18 echo -e "\033[44;30m 蓝底黑字 \033[0m"
19 echo -e "\033[45;30m 紫底黑字 \033[0m"
20 echo -e "\033[46;30m 天蓝底黑字 \033[0m"
21 echo -e "\033[47;34m 白底蓝字 \033[0m"
22
23 #控制选项说明
24 #\033[0m 关闭所有属性
25 #\033[1m 设置高亮度
26 #\033[4m 下划线
27 echo -e "\033[4;31m 下划线红字 \033[0m"
28 #闪烁
29 echo -e "\033[5;34m 红字在闪烁 \033[0m"
30 #反影
31 echo -e "\033[8m 消隐 \033[0m "
32
33 #\033[30m-\033[37m 设置前景色
34 #\033[40m-\033[47m 设置背景色
35 #\033[nA光标上移n行
36 #\033[nB光标下移n行
37 echo -e "\033[4A 光标上移4行 \033[0m"
38 #\033[nC光标右移n行
39 #\033[nD光标左移n行
40 #\033[y;xH设置光标位置
41 #\033[2J清屏
42 #\033[K清除从光标到行尾的内容
43 echo -e "\033[K 清除光标到行尾的内容 \033[0m"
44 #\033[s 保存光标位置
45 #\033[u 恢复光标位置
46 #\033[?25| 隐藏光标
47 #\033[?25h 显示光标
48 echo -e "\033[?25l 隐藏光标 \033[0m"
49 echo -e "\033[?25h 显示光标 \033[0m"

[转] andylauren 的CSDN 博客 https://blog.csdn.net/andylauren/article/details/60873400?utm_source=copy

原文地址:https://www.cnblogs.com/Dapeng-W/p/9728848.html

时间: 2024-07-30 17:12:45

shell 输出带颜色字体的相关文章

(转)shell脚本输出带颜色字体

shell脚本输出带颜色字体 原文:http://blog.csdn.net/andylauren/article/details/60873400 输出特效格式控制:\033[0m  关闭所有属性  \033[1m   设置高亮度  \03[4m   下划线  \033[5m   闪烁  \033[7m   反显  \033[8m   消隐  \033[30m   --   \033[37m   设置前景色  \033[40m   --   \033[47m   设置背景色 光标位置等的格式控

Python3使用Print输出带颜色字体

Phton3使用print输出带颜色的彩色字体 实现过程: 终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关. 转义序列是以ESC开头,即用\033来完成(ESC的ASCII码用十进制表示是27,用八进制表示就是033). 书写格式:     开头部分:\033[显示方式;前景色;背景色m + 结尾部分:\033[0m 注意:开头部分的三个参数:显示方式,前景色,背景色是可选参数,可以只写其中的某一个:另外由于表示三个参数不同含义的数值都是唯一的没有重复的,所以三个

shell脚本中输出带颜色字体实例分享

shell脚本中echo显示内容带颜色显示,需要使用参数-e  格式如下:  echo -e "\033[字背景颜色:文字颜色m字符串\033[0m"  eg:  echo -e "\033[36;34m hello world  \033[0m" echo -e "\033[35;32m Subject:$Ip \033[0m" 其中41的位置代表底色, 36的位置是代表字的颜色 下面提供相应的字和背景颜色,可以尝试找出不同颜色搭配 echo

shell输出带颜色的字体

SecureCRT 设置 在命令行中输出彩色效果的字体.WIndows的cmd不支持,Git Bash默认就能使用.而SecureCRT,默认效果是不开启的,需要修改回话的设置: 默认的设置,效果也能有,但是不支持彩色.勾选ANSI彩色选项,就能出彩色的效果,其他的几个勾可以试下效果,是别的颜色方面的设置. 特效格式 输出特效格式控制: 符号 说明 \033[0m 关闭所有属性 \033[1m 设置高亮度 \03[4m 下划线 \033[5m 闪烁 \033[7m 反显 \033[8m 消隐 \

python输出带颜色字体的方法

在python开发的过程中,经常会遇到需要打印各种信息.海量的信息堆砌在控制台中,就会导致信息都混在一起,降低了重要信息的可读性.这时候,如果能给重要的信息加上字体颜色,那么就会更加方便用户阅读了. 当然了,控制台的展示效果有限,并不能像前段一样炫酷,只能做一些简单的设置.不过站在可读性的角度来看,已经好很多了. 书写格式,和相关说明如下: #格式: 设置颜色开始 :\033[显示方式;前景色;背景色m #说明: 前景色 背景色 颜色 ------------------------------

python输出带颜色字体详解

在python开发的过程中,经常会遇到需要打印各种信息.海量的信息堆砌在控制台中,就会导致信息都混在一起,降低了重要信息的可读性.这时候,如果能给重要的信息加上字体颜色,那么就会更加方便用户阅读了. 当然了,控制台的展示效果有限,并不能像前段一样炫酷,只能做一些简单的设置.不过站在可读性的角度来看,已经好很多了. 书写格式:     开头部分:\033[显示方式;前景色;背景色m + 结尾部分:\033[0m 注意:开头部分的三个参数:显示方式,前景色,背景色是可选参数,可以只写其中的某一个:另

linux shell输出带颜色文本

echo -e "\033[33;31m Color Text" - red echo -e "\033[33;32m Color Text" - green echo -e "\033[33;33m Color Text" - yellow echo -e "\033[33;34m Color Text" - blue echo -e "\033[33;35m Color Text" - Magenta

shell 输出带颜色的字符串

实例如下: echo -e "\033[43;35m david use echo say Hello World \033[0m \n" 参考资料 https://blog.csdn.net/david_dai_1108/article/details/70478826 原文地址:https://www.cnblogs.com/rivsidn/p/11191953.html

Linux下Shell脚本输出带颜色文字

Linux下Shell脚本输出带颜色文字 文本终端的颜色可以使用"ANSI非常规字符序列"来生成. 举例:    "echo -e \033[44;37;5m BLUE \033[0m" "echo -e \033[44;37;5m BLUE \033[0m BLACK" 需要修改的地方是红色带下划线的部分,其中[***m部分的内容换成下面的数字,后面的内容是自己想要上色的内容. 以上命令设置作用如下:背景色为蓝色,前景色为白色,字体闪烁,输出字