输出特效格式控制:
\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. #\033[0m 关闭所有属性
    24. #\033[1m 设置高亮度
    25. #\033[4m 下划线
    26. echo -e "\033[4;31m 下划线红字 \033[0m"
    27. #闪烁
    28. echo -e "\033[5;34m 红字在闪烁 \033[0m"
    29. #反影
    30. echo -e "\033[8m 消隐 \033[0m "
    31. #\033[30m-\033[37m 设置前景色
    32. #\033[40m-\033[47m 设置背景色
    33. #\033[nA光标上移n行
    34. #\033[nB光标下移n行
    35. echo -e "\033[4A 光标上移4行 \033[0m"
    36. #\033[nC光标右移n行
    37. #\033[nD光标左移n行
    38. #\033[y;xH设置光标位置
    39. #\033[2J清屏
    40. #\033[K清除从光标到行尾的内容
    41. echo -e "\033[K 清除光标到行尾的内容 \033[0m"
    42. #\033[s 保存光标位置
    43. #\033[u 恢复光标位置
    44. #\033[?25| 隐藏光标
    45. #\033[?25h 显示光标
    46. echo -e "\033[?25l 隐藏光标 \033[0m"
    47. echo -e "\033[?25h 显示光标 \033[0m"

SHELL输出带颜色字体的更多相关文章

  1. shell 输出带颜色字体

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

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

    shell脚本输出带颜色字体 原文:http://blog.csdn.net/andylauren/article/details/60873400 输出特效格式控制:\033[0m  关闭所有属性  ...

  3. Python3使用Print输出带颜色字体

    Phton3使用print输出带颜色的彩色字体 实现过程:       终端的字符颜色是用转义序列控制的,是文本模式下的系统显示功能,和具体的语言无关.       转义序列是以ESC开头,即用\03 ...

  4. python输出带颜色字体

    方法1: (参考https://suixinblog.cn/2019/01/print-colorful.html) 使用Python中自带的print输出带有颜色或者背景的字符串 书写语法 prin ...

  5. shell脚本输出带颜色字体

    #!/bin/bash # #下面是字体输出颜色及终端格式控制 #字体色范围:30-37 echo -e "\033[30m 黑色字 \033[0m" echo -e " ...

  6. jenkins调用shell脚本 输出带颜色字体

    jenkins需要安装AnsiColor插件在构建环境项选择“color ansi console output” 安装插件AnsiColor shell 脚本相关颜色设置 echo -e " ...

  7. python输出带颜色字体详解

    在python开发的过程中,经常会遇到需要打印各种信息.海量的信息堆砌在控制台中,就会导致信息都混在一起,降低了重要信息的可读性.这时候,如果能给重要的信息加上字体颜色,那么就会更加方便用户阅读了. ...

  8. linux shell输出带颜色文本

    echo -e "\033[33;31m Color Text" - red echo -e "\033[33;32m Color Text" - green ...

  9. php实现命令行里输出带颜色文字

    今天执行composer的时候看到命令窗口出现的提示里面有的关键性部分带有颜色,于是很好奇研究了一下,在这里记录下来 其实在命令行输出带颜色字体主要是使用的 ANSI 转义字符实现的,我们先看个例子: ...

随机推荐

  1. EF| CodeFirst 代码先行

    CodeFirst 实例一 1.新建一个WebForm项目,名字就叫CodeFirstEF 2:在项目中添加引用EF所需要的5个核心类库:(如果找不到这几个类库,可以新建基于数据库的ADO.NET 实 ...

  2. c++连续读取未知个数的数字

    #include <iostream> using namespace std; int main() { int n; ]; ,count=; while(cin>>n){ ...

  3. mac 中git操作账号的保存与删除

    保存: 在mac中自动保存git的用户名和密码很简单,只需要在终端命令行中输入下面的命令就是: git config --global credential.helper osxkeychain 然后 ...

  4. 点云格式-pcd

    每一个pcd文件包含一个文件头,它声明文件中存储的点云数据的特性(元数据).pcd文件头必须用ASCII码来编码.头文件属性字段都以一个新行(\n)分开.从0.7版本开始,pcd文件头包含下面的字段: ...

  5. Python3调用Hadoop的API

    前言: 上一篇文章 我学习使用pandas进行简单的数据分析,但是各位...... Pandas处理.分析不了TB级别数据的大数据,于是再看看Hadoop. 另附上人心不足蛇吞象 对故事一的感悟:   ...

  6. java求0~100的质数(素数)

    质数的概念: 简单的来说就是一个数从2开始取模到(求余数)自身的值,如果取模后余数一直不等于0那么这个数就是质数(素数). 如 7     7%2    7%3    7%4    7%5   7%6 ...

  7. hibernate @OneToMany等注解设置查询过滤条件

    如实体PdOrg对象中有users对象,数据库user表有字段DEL_FLAG(0:删除:1:未删除): private List<User> users= new ArrayList&l ...

  8. 关于C#mvc用iis发布,虚拟目录的问题。

    mvc关于iis发布虚拟目录的问题,解决方法是修改代码中路径的方式,例如ajax中常用的为url:“/Home/Index”,可修改为 url: '@Url.Action("Index&qu ...

  9. [Leetcode 72]编辑距离 Edit Distance

    [题目] Given two words word1 and word2, find the minimum number of operations required to convert word ...

  10. 21. Merge Two Sorted Lists★

    题目内容:Merge two sorted linked lists and return it as a new list. The new list should be made by splic ...