输出特效格式控制:
\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. 关于被删以及限制评价后,免费更换新listing的方法

    Prime Day 刚过,review被撸空,还限制留评,之后单量一泻千里,广告都花不出去,没办法,按照网上贴出来的教程自己摸索,居然成功了解除了留评限制,优点是不用移仓,省了一比费用,缺点是list ...

  2. numpy 数组索引数组

    在numpy中,数组除了可以被整数索引,还可以被数组索引. a[b]就是已数组b的元素为索引,读取数组a的值. 当被索引数组a是一维数组,b是一维或则多维数组时,结果维度维度与索引数组b相同. a = ...

  3. js 实用小技巧

    https://blog.csdn.net/www93111/article/details/76176771

  4. VS2013 中 CString类型转换为LPCSTR类型

    HWND hWnd = ::FindWindow(NULL, L"XXXXXXX"); if (hWnd != NULL) { DWORD dwReadBytes; unsigne ...

  5. 6354 Everything Has Changed

    Edward is a worker for Aluminum Cyclic Machinery. His work is operating mechanical arms to cut out d ...

  6. 学号 2018-2019-20175212 童皓桢《Java程序设计》第5周学习总结

    学号 2018-2019-20175212 <Java程序设计>第5周学习总结 教材学习内容总结 接口 声明接口: interface 名字: 接口体:接口体中只有常量无变量,只有抽象方法 ...

  7. 解决libVLC无法响应鼠标消息

    参考: https://blog.jianchihu.net/player-based-on-libvlc.html 自己在Qt上的实现: 头文件 libvlc_instance_t * m_inst ...

  8. 常被问到的十个 Java 面试题

    在这篇文章中,我试图收录最有趣和最常见的问题.此外,我将为您提供正确的答案. 接下来,就让我们来看看这些问题. 1. 以满分十分来评估自己——你有多擅长 Java? 如果你并不完全确信你自己或是你对 ...

  9. 小程序获取openid 出现null,{"errcode":40163,"errmsg":"code been used, hints: [ req_id: WNUzlA0105th41 ]"}

    //根据微信提供的接口,请求得到openid和session_id public class UserInfoUtils { private String getKeyURL="https: ...

  10. tf.contrib.slim

    https://blog.csdn.net/mao_xiao_feng/article/details/73409975