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. NOIP模拟赛(10.17):语言,色球,斐波,偶数

    语言 题面: 牛妹正在学习一种新的语言,在这种语言里,单词只有形容词(\(\texttt{A}\)),名词(\(\texttt{N}\))和动词(\(\texttt{V}\))三种词性.但是一个单词可 ...

  2. File与IO流之字节流

    FileOutputStream 创建字节输出流对象FileOutputStream fl =new FileOutputStream() 传入的参数可以是字符串路径或者File对象(实际上如果传入字 ...

  3. 企业AI应用模式解析:从本地部署到混合架构

    在人工智能快速发展的今天,企业如何选择合适的大模型应用方式成为了一个关键问题.本文将详细介绍六种主流的企业AI应用模式,帮助您根据自身需求做出最优选择. 1. 本地部署(On-Premise Depl ...

  4. 五分钟扫盲:25个工作中常用的Linux命令

    目录 §基础篇 cd 命令 ls / ll 和 clear 命令 grep 命令 : 查找关键字 find命令 kill tail cp命令 mv命令 rm命令 mkdir命令 rmdir 命令 ca ...

  5. 「Log」做题记录 2023.11.27-2023.12.31

    \(2023.11.27-2023.12.3\) \(\color{black}{P6965}\) 2-sat 是显著的. 对于无问号串,直接否定向自己连边即可,然后塞到 Trie 树里. Trie ...

  6. RAG越来越不准?一文详解元数据与标签的系统优化方法(附完整流程图+实用提示词)

    你是不是也遇到过这样的场景? 公司刚花大钱上线AI知识库,结果AI助手总是"答非所问",文档明明都上传了,关键时刻还是找不到想要的答案: 苦心搭了一两个月RAG系统,老板随便一问, ...

  7. 你了解Java线程池原理吗?

    简要回答 线程池是一种池化技术,用于预先创建并管理一组线程,避免频繁创建和销毁线程的开销,提高性能和响应速度 它几个关键的配置包括:核心线程数.最大线程数.空闲存活时间.工作队列.拒绝策略 主要工作原 ...

  8. 有关Spring事务的传播机制

    这是一个非常常见的关于 Spring 事务传播机制 的问题,核心问题是: 在同一个类中,方法 A 调用方法 B,而方法 B 上有 @Transactional 注解.当调用方法 A 时,如果发生异常, ...

  9. window10本地搭建DeepSeek R1(三) 'NoneType' object has no attribute 'encode'

    上面两章介绍了在本地安装DeepSeek+OpenWebUI.这里介绍一下几个需要注意的地方. 1:文件上传失败,上传文件是报错:python "'NoneType' object has ...

  10. 最受欢迎的三方库之harmony-utils

    harmony-utils(API12+) 简介与说明 harmony-utils 一款功能丰富且极易上手的HarmonyOS工具库,借助众多实用工具类,致力于助力开发者迅速构建鸿蒙应用.其封装的工具 ...