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

光标位置等的格式控制:
\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. jenkins调用shell脚本 输出带颜色字体

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

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

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

  3. shell脚本 ------ 输出带颜色的字体

    shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e 格式如下: echo -e “\033[字背景颜色:文字颜色m字符串\033[0m” 例如: echo -e “\03 ...

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

    文本终端的颜色可以使用“ANSI非常规字符序列”来生成.举例: echo -e "\033[44;37;5m ME \033[0m COOL" 以上命令设置作用如下: 背景色为蓝色 ...

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

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

  6. shell脚本之颜色效果显示以及PS1颜色实战

    在bash shell脚本中我们可以使用ASCII颜色来显示文本信息. 格式:\033\[31m hello \033[0m ##m: 左侧#:这个#可以是3或者4,作用不一样. 3:前景色 4:背景 ...

  7. Shell 显示带颜色字体

    格式: echo "/033[字背景颜色;字体颜色m字符串/033[控制码"如果单纯显示字体颜色可以固定控制码位0m.格式: echo "/033[字背景颜色;字体颜色m ...

  8. python输出带颜色字体

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

  9. SHELL输出带颜色字体

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

随机推荐

  1. NPOI读取Excel文件

    public class ExcelOperator { public static List<DataTable> Read(string fileName) { List<Dat ...

  2. Python3 简单的三级列表思路

    Python3 简单的三级列表思路(初学者 比较low) 代码如下: info = { '北京':{ '沙河':['benz','momo'], '朝阳':['北土城','健德门'], '国贸':[' ...

  3. Linux 编写安全巡检脚本

    Linux 编写安全巡检脚本 检测/etc/passwd,/etc/shadow文件是否锁定 检测/etc/login.defs配置文件中密码有效期设置是否得当 检查所有用户账户(非系统账户)中是否存 ...

  4. Python字典基础知识补充

    1.添加键值对 #!/usr/bin/env python i1 = {'k1':'cai' , 'k2':123} print(i1) i1['k3'] = 0 i1['k4'] = "r ...

  5. oracle修改连接数

    使用 sqlplus登陆   sqlplus system 然后切换到sysdba模式   conn ?/ as sysdba   查询当前的processes sessions的大小   show ...

  6. 阅读GFS的一点总结

    这是我第一次阅读学术论文,文章中充斥的一些学术名词给我的阅读带来了一些困难,因为此前没有接触过这方面的内容,在同学的帮助下,查阅了一些资料,终于对GFS有了一点认识,写出这一些感悟,文章措辞不严谨之处 ...

  7. 文件上传之Ajax篇

    AJAX上传文件 1.为什么要写这篇文章  楼主前几天去北京面试,聊起ajax上传文件, 面试官告之不能,遂讨论之,不得果,于是写下这篇文章,希望能和大家一起学习 2.正文 首先,要使用ajax上传文 ...

  8. 小程序scroll-view采坑

    scroll-view分为水平滚动和垂直滚动.注意滚动视图垂直滚动时一定要设置高度否则的话scroll-view不会生效.

  9. .net mvc 框架实现后台管理系统

    原文: https://www.cnblogs.com/ymnets/p/3424309.html -->底层实现 https://www.layui.com/ -->UI实现

  10. git 日常使用从入门到真香

    目录 git 日常使用从入门到真香 一.Git简介 二.Git常用命令 三.git操作流程 四.报错处理 git 日常使用从入门到真香 一.Git简介 Git是一个开源的分布式版本控制系统,可以有效. ...