脚本中设置颜色的方法

echo -e "\E   [1 ; 31m红颜色 oldboy \E    [0m"
echo -e "\033 [1 ; 31m红颜色 oldboy \033  [0m"①  ②   ③   ④      ⑤        ②    ⑥
① echo -e   : 可以识别转义字符信息, 进行相应处理输出
② \E \033   : 表示开启颜色标记功能, 结束颜色标记功能
③ [1        : 是否对字符信息进行加粗处理  man console_codes -- centos6echo -e "\033[1;32moldboy颜色信息\033[0m"   加粗或高亮显示echo -e "\033[4;32moldboy颜色信息\033[0m"   添加下划线显示 echo -e "\033[5;32moldboy颜色信息\033[0m"   实现闪烁显示echo -e "\033[7;32moldboy颜色信息\033[0m"   实现反显 (凸面印章-正显 凹面印章-反显) echo -e "\033[8;32moldboy颜色信息\033[0m"   实现消失隐藏④ 31m      : 表示设置颜色属性信息, 可以换成不同的数字表示不同的颜色\033[30m ... \033[37m  设置前景色黑色显示: echo -e "\033[30moldboy颜色信息\033[0m"红色显示: echo -e "\033[31moldboy颜色信息\033[0m"绿色显示: echo -e "\033[32moldboy颜色信息\033[0m"黄色显示: echo -e "\033[33moldboy颜色信息\033[0m"蓝色显示: echo -e "\033[34moldboy颜色信息\033[0m"紫色表示: echo -e "\033[35moldboy颜色信息\033[0m"青色表示: echo -e "\033[36moldboy颜色信息\033[0m"灰白表示: echo -e "\033[37moldboy颜色信息\033[0m"\033[40m ... \033[47m  设置背景色黑色显示: echo -e "\033[40moldboy颜色信息\033[0m"红色显示: echo -e "\033[41moldboy颜色信息\033[0m"绿色显示: echo -e "\033[42moldboy颜色信息\033[0m"黄色显示: echo -e "\033[43moldboy颜色信息\033[0m"蓝色显示: echo -e "\033[44moldboy颜色信息\033[0m"紫色表示: echo -e "\033[45moldboy颜色信息\033[0m"青色表示: echo -e "\033[46moldboy颜色信息\033[0m"灰白表示: echo -e "\033[47moldboy颜色信息\033[0m"⑤ 文本      : 表示需要添加颜色的文本字符信息
⑥ [0m       : 表不同操作属性信息0m  -  表示关闭所有属性1m  -  表示设置高亮显示4m  -  表示设置下划线5m  -  表示闪烁功能7m  -  表示反显8m  -  表示消隐

echo -e 参数:允许对下面列出的加反斜线转义的字符进行解释(个人理解就是识别高级的用法)

给命令行设置颜色

export PS1='[\[\e[31;1m\]\u\[\e[0m\]@\[\e[34;1m\]\h\[\e[0m\] \[\e[32;1m\]\W\[\e[0m\] \[\e[33;1m\]\t\[\e[0m\]]\$ '

设置在/etc/profile中,会显示颜色。

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、字符串前后可以没有空格1,如果有的话,输出也是同样有空格
下面是相应的字和背景颜色,可以自己来尝试找出不同颜色搭配
例如:

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"

最后面控制选项说明

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

shell设置输出信息的颜色相关推荐

  1. 【转】Python中设置输出文字的颜色

    格式:\033[显示方式;前景色;背景色m 说明: 前景色   背景色   颜色 --------------------------------------- 30            40    ...

  2. PowerShell : 如何设置输出颜色,Format-Color让黑乎乎的窗口丰富起来

    大家好,我是 IT大厨! 眼下的疫情不容小觑.前几天西安的小伙伴开启了核酸检测模式,昨天就轮到生活所在的片区全员检测.所以还是老实呆在家陪家人和学习吧.不管是不是程序员,学习才是王道. 工作原因写过不 ...

  3. python shell怎么调字体_linux BASH shell下设置字体及背景颜色

    BASH shell下设置字体及背景颜色 echo -e "\e[31mtest\e[41m" \e[30m 将字符的显示颜色改为黑色 \e[31m 将字符的显示颜色改为红色 \e ...

  4. CAD机械图纸转PNG图片怎么设置输出的色彩和背景颜色—迅捷CAD转换器

    在机械制图的过程中,CAD图纸转格式也是很常见的一种,但是CAD格式是一种特殊的的文件格式,所以我们需要查看图纸的话,就只能使用专业的CAD看图软件才能进行查看,而DWG格式的图纸文件虽然保密性比较强 ...

  5. linux脚本输出到文件,在linux下,如何将shell里输出的信息写入到文件里呢?

    在linux下,如何将shell里输出的信息写入到文件里呢? 在linux下,如何将shell里输出的信息写入到文件里呢? 通过下面的两个管道符可以实现些功能. >               ...

  6. linux在文件里写入,在linux下,如何将shell里输出的信息写入到文件里呢?

    在linux下,如何将shell里输出的信息写入到文件里呢? 通过下面的两个管道符可以实现些功能. >               将信息写入文件 >>             在现 ...

  7. Linux Shell CentOS 写一个输出命令 支持颜色

    文章目录 Linux Shell CentOS 写一个输出命令 支持颜色 相关阅读 1.代码 2.演示 Linux Shell CentOS 写一个输出命令 支持颜色 相关阅读 Linux Shell ...

  8. php 设置输出字体,利用PHP的输出信息控制功能实现Web页面简繁字体的自动转换...

    ! " #$% & ' "! () * $% +,,-./ 实践与经验 现代计算机︵总第二 " 七期︶ 引 言 目前,许多网站同时需要简体和繁体字版面的012 页 ...

  9. python加颜色_Python 给屏幕打印信息加上颜色的实现方法

    语法 print('\033[显示方式;字体色;背景色m文本\033[0m') # 三种设置都可以忽略不写,都不写则为默认输出 配置如下 # 字体 背景 颜色 # ------------------ ...

最新文章

  1. javascript 手势缩放 旋转 拖动支持:hammer.js
  2. 运动目标跟踪__kalman
  3. python输出所有组合数_生成两个列表的所有组合,并在python中一一输出
  4. php rijndael,将PHP Rijndael算法重写为Java(Android)
  5. 【算法】剑指 Offer 52. 两个链表的第一个公共节点
  6. python怎么读取github_如何通过Python模拟登陆Github?
  7. 迈高图手机版_迈高图地图下载
  8. Telnet 详解 及命令使用
  9. Kettle连接mysql错误 org.pentaho.ui.xul.XulException: java.lang.reflect.InvocationTargetException
  10. 嵌入式linux机械臂,一款基于ARM嵌入式的机械臂的设计与实现
  11. Python爬取奇书网(用Python下载小说到本地)
  12. N63043-郝子轩-第一周
  13. Kubernetes之Secrets
  14. jQuery学习基础理论(二)
  15. chrome设置微信ua_模拟UA实现访问只能在微信上打开的网页
  16. Java--Mac系统终端编译运行java文件
  17. 学习C语言:自幂数最通俗讲解
  18. list集合用stream流distinct去重失效问题
  19. 01-什么是架构、架构的目的
  20. (eblog)8、消息异步通知、细节调整

热门文章

  1. 1035: 蛇形填数
  2. 安装frida的遇到的坑
  3. JSD-2204-WebServer(项目)-二维码-Day16
  4. axure实现聊天对话
  5. 可能是知乎里最浅显易懂的激光测距技术讲解:什么是点激光,线激光,面激光。它们在扫地机器人上是如何应用的。
  6. Jenkins中Changelog插件使用
  7. 【测试】28.禅道的使用
  8. ionic添加cordova插件-Vibration
  9. 容量可动态扩展的LinkedBlockingQueue
  10. python封装线程类(启动、终止、查看线程状态)