echo -e "\e[31m红色文字\e[0m"
echo -e "\e[1;32m粗体绿色文字\e[0m"
echo -e "\e[4;34m带下划线的蓝色文字\e[0m"
echo -e "\e[41;37m白色文字红色背景\e[0m"
echo -e "\e[1;4;33m粗体带下划线的黄色文字\e[0m"
echo -e "\e[38;5;82m浅绿色文字\e[0m"
echo -e "\e[48;5;202m橙色背景\e[0m"

在 python 脚本中的使用方法:只需要把它们放在 print 函数中就行

print("\033[31m红色文字\033[0m")  # 红色正常
print("\033[31;1m红色加粗文字\033[0m") #红色加粗
print('\033[2;31m变暗!\033[0m') #红色变暗
print('\033[3;31m斜斜体!\033[0m') #红色斜体
print('\033[4;31m下划线!\033[0m') #红色字体带下划线
print('\033[5;31m闪烁!\033[0m') #红色闪烁字体,这个只在windows下有效
print('\033[9;31m删除!\033[0m') #带删除线的红色字体
print('\033[21;31m双下划线!\033[0m') #红色字体带双下划线 print("\033[1;32m粗体绿色文字\033[0m") # 粗体 + 绿色
print("\033[4;34m带下划线的蓝色文字\033[0m") # 下划线 + 蓝色
print("\033[41;37m白色文字红色背景\033[0m") # 红色背景 + 白色文字
print("\033[1;34m 蓝色字体 \033[0m")

bash 脚本中添加颜色输出的更多相关文章

  1. 如何在Bash脚本中引入alias

    更多精彩内容,请关注微信公众号:后端技术小屋 alias的使用 在日常开发中,为了提高运维效率,我们会用alias(命令别名)来定义命令的简称.比如在~/.bash_profile中添加: alias ...

  2. grep 查找bash脚本中的注释代码

    出于安全性的考虑,不建议在bash脚本中注释掉不使用的代码.也就是说如果某段代码不使用了,那么应该删除掉,而不是简单地注释掉.假如你突然意识到这一点,而以前并没有遵从这个原则,现在需要找出脚本中的注释 ...

  3. 【转】【整理】将Linux脚本中的正常输出,警告,错误等信息输出到文件中

     本文来自:http://blog.csdn.net/woshinia/article/details/18040063   很早以前  编译的时候 就在用 2>&1,但是一直没有生成一 ...

  4. shell脚本中添加用户并设置密码

    有时候在初始化shell脚本中希望能顺便创建用户并指定密码,使用useradd命令可以达到该效果: useradd -m -p encryptedPassword username 参数说明: -m ...

  5. 详解在bash脚本中如何获取自身路径

    DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" 这是stac ...

  6. bash 脚本中分号的作用

    在Linux bash shell中,语句中的分号一般用作代码块标识 1.单行语句一般要用到分号来区分代码块.比如: weblogic@pmtest:/$if [ "$PS1" ] ...

  7. Bash脚本中的操作符

    一.文件測试操作符 假设以下的条件成立将会返回真. -e 文件存在 -a 文件存在 这个选项的效果与-e同样. 可是它已经被"弃用"了, 而且不鼓舞使用. -f 表示这个文件是一个 ...

  8. Bash 脚本中的 set -euxo pipefail

    有些开发人员会用Bash来实现很复杂的功能,就像使用别的高级语言一样.他可能觉得自己很牛逼但其他人早就想锤爆他了,Bash的可读性和可维护性远远低于任何高级语言.更要命的是,Bash并没有方便的调试工 ...

  9. bash脚本中的普通数组和关联数组

    1. 普通数组 bash支持一维数组(不支持多维数组),并且没有限定数组的大小.类似与C语言,数组元素的下标由0开始编号.获取数组中的元素要利用下标,下标可以是整数或算术表达式,其值应大于或等于0. ...

  10. Linux中带颜色输出的printf使用简介(\033)

    昨晚懒得FQ, 百度了一下linux中printf输出颜色的方法, 结果搜索结果质量让人倍感伤心. 越来越不想用bd了.还是Google一下吧, 手气真好, 第一个内容就很清楚明了! 我还是直接简单翻 ...

随机推荐

  1. 『Plotly实战指南』--Plotly与Pandas的深度融合

    在数据分析的世界中,数据处理与可视化是密不可分的两个环节. Pandas作为Python数据处理的核心工具,以其强大的数据清洗.转换和分析能力,成为数据科学家和分析师的必备利器: 而Plotly则是交 ...

  2. B1061 判断题 (15 分)

    描述 判断题的评判很简单,本题就要求你写个简单的程序帮助老师判题并统计学生们判断题的得分. 输入格式: 输入在第一行给出两个不超过 100 的正整数 N 和 M,分别是学生人数和判断题数量.第二行给出 ...

  3. 【多线程】Java多线程与并发编程全解析

    Java多线程与并发编程全解析 多线程编程是Java中最具挑战性的部分之一,它能够显著提升应用程序的性能和响应能力.本文将全面解析Java多线程与并发编程的核心概念.线程安全机制以及JUC工具类的使用 ...

  4. 解决Git异常 Access denied your account has 2FA enabled

    摘要:解决Git双因子身份验证问题. 问题背景   在使用账号和密码的方式拉取公司GitLab代码时,遇到了以下错误提示问题: remote: HTTP Basic: Access denied. T ...

  5. CF1988D The Omnipotent Monster Killer

    CF1988D The Omnipotent Monster Killer 本文同步于我的网站. Problem 怪物们在一棵有 \(n\) 个顶点的树上,编号为 \(i(1\le i\le n)\) ...

  6. manim边做边学--隐函数图像

    在数学可视化中,显函数$ y=f(x) \(相对容易处理,但**隐函数**\) F(x,y)=0 $的绘制则更具挑战性. Manim库中的ImplicitFunction类专门用于解决这个问题,它能够 ...

  7. Golang遍历空数组实现指定次数的循环

    var nums [10][0]int for range nums { fmt.Println("这里循环输出十次") } golang 的for遍历还是比较简单的,为什么还要用 ...

  8. Visio画图心得

    关于Visio画图时的心得 1.关于对齐 我之前常常是在visio中视图里打开网格,然后根据网格来对齐框框,但是其实网格旁边的参考线用于对齐更好用. 首先,打开在视图选项卡里勾上参考线. 然后因为要根 ...

  9. 解决Vmware使用中的卡顿问题

    打开首选项到内存,将其修改为图中的设置 打开优先级,设置如图 打开对应虚拟机设置,如图做两步设置 全部设置完成后,再次打开虚拟机使用发现完全不卡了!

  10. 阿里微服务解决方案-Alibaba Cloud之服务消费方(Feign)(四)

    一.创建服务消费方并集成OpenFeign 创建模块的方式与创建服务提供方的方式一致 目录结构如下 1.1 创建完项目后,加入 OpenFeign的依赖 在父工程的 pom.xml 文件中加入如下依赖 ...