关于shell输出颜色的事情

news2024/11/17 9:56:39

实例

# echo -e "\e[1;33;41m test content \e[0m"

分析:
1、-e:转义起始符,等同于\033,表示定义一个转义序列
2、[:表示开始定义颜色
3、1;33;41:其中1表示高亮,33表示字体颜色为黄色,45表示背景色为红色
4、m:表示转义终止符,代表颜色定义完毕
5、0:表示默认颜色

\e[ :表示再次开启颜色定义,后面跟颜色代码数字
\e[0m:表示恢复默认颜色

shell颜色

(1)字体颜色:30——37
默认=0,白色=3,黑色=30,红色=31,绿色=32,黄色=33,蓝色=34,紫色=35,天蓝色=36,
(2)字背景颜色:40——47
默认=0,黑色=40,红色=41,绿色=42,黄色=43,蓝色=44,紫色=45,天蓝色=46,白色=47
(3)黑底彩色:90——97
黑=90 深红=91 绿=92 黄色=93 蓝色=94 紫色=95 深绿=96 白色=97

实例:
在这里插入图片描述

tput命令

tput 命令会利用 terminfo 数据库中的信息,来控制和更改我们的终端,比如控制光标、更改文本属性、控制屏幕,以及为文本涂色。

其中,为文本涂色的方法是:

1 、tput setab:用于设置背景色
2、 tput setaf:用于设置前景色
3 、sgr0:表示颜色重置

颜色定义如下
黑色=0,红色=1,绿色=2,黄色=3,蓝色=4,洋红色=5,黄色=6,白色=7

实例

#!/bin/bash
# 定义颜色变量,\033、\e、\E是等价的,都是转义起始符
RED=$(tput setaf 1)  # 红
GREEN=$(tput setaf 2)  # 绿
YELLOW=$(tput setaf 3) # 黄
BLUE=$(tput setaf 4)  # 蓝
PINK=$(tput setaf 5)  # 粉红
RES=$(tput sgr0)  # 清除颜色


echo -e "${RED} Red ${RES}"
echo -e "${YELLOW} Yellow ${RES}"
echo -e "${BLUE} Blue ${RES}"
echo -e "${GREEN} Green ${RES}"
echo -e "${PINK} Pink ${RES}"

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2066547.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ubuntu设置jupyter远程连接

一、配置远程连接 我是在unbuntu虚拟环境中操作的,(要安装使用虚拟环境请看:ubuntu安装虚拟环境-CSDN博客) step1:生成配置文件 jupyter notebook --generate-config 这样在~/.jupyter文件夹下就有 jupyter_noteboo…

AI绘画SD必学技能—从零开始训练你的专属Lora 模型!StableDiffusion模型训练保姆级教程建议收藏!

大家好,我是画画的小强 接触AI绘画的小伙伴,一定听过Lora。 Lora模型全称是:Low-Rank Adaptation of Large Language Models,可以理解为Stable-Diffusion中的一个插件,在生成图片时,Lora模型会与大模型结…

要做实施先做人

文/杨长春 作者简介:某IT公司项目总监,资深IT博主,专注于IT项目知识分享,著有《实战需求分析》、《软件需求分析实战》、《数字化管理软件实施》。 圣人曰,要做实施先做人。 作为一个软件项目的实施者,项目…

如何探索Sui DeFi生态

无论你是想进行tokens兑换、探索NFT世界,还是只是想借出资产以赚取奖励,Sui的DeFi生态都有适合你的内容。由于Sui原生的特性,这些apps能够应对DeFi中的常见挑战,例如通过DeepBook解决流动性问题。 一个健康的DeFi生态由几个关键应…

RFID光触发标签的特性、应用与传统RFID标签的差别

在当今数字化、智能化的时代浪潮中,RFID技术作为一种非接触式自动识别技术,已经在众多领域得到了广泛应用。而RFID光触发标签作为这一技术的创新发展,正以其独特的优势引领着行业的变革。 一、RFID光触发标签的特性 (一&#xf…

GitHub配置SSH:一步步教你如何轻松连接远程仓库

GitHub配置SSH:一步步教你如何轻松连接远程仓库 优点:具体步骤1.检查本地SSH密钥2. 生成 ssh key3. 获取并保存公钥内容4.添加公钥到GitHub账户5.验证SSH设置是否成功 SSH工作原理 主页传送门:📀 传送 优点: 提高安全…

Android13禁用Settings里面的Force Stop 強制停止按钮

总纲 android13 rom 开发总纲说明 目录 1.前言 2.问题分析 3.代码修改 4.编译 5.彩蛋 1.前言 禁用Settings里面的 強制停止按钮,禁用下面这个按钮 2.问题分析 根据文本找到对应的位置 搜索 Force stop 或者 強制停止,结果 ./packages/apps/Settings/res/values/s…

领夹麦克风哪个品牌好?揭秘选购无线麦克风时的五大隐藏风险

随着短视频行业的兴起,几乎人人都会拍些视频分享日常,更有一些人成为了专职的短视频内容的创作者。其实无论是专业的或是非专业的,我们在拍摄过程中,都会使用到一些辅助工具,比如摄影支架、补光灯、麦克风等&#xff0…

三种方法加密图纸!2024如何对CAD图纸进行加密?分享给你

“机事不密则害成,是以君子慎密而不出也。” 此言道出了保密的重要性,尤其是在今日数字化时代,图纸作为设计领域的核心资料,其安全性更是至关重要。 CAD图纸作为设计行业的基石,不仅承载着设计师的心血与智慧&#x…

超详细前端AI蔬菜水果生鲜识别应用优化之路

目录 背景原理技术选型技术栈 构造封装优化模型选择让模型加载更快张量释放 让indexddb更快将图片拆出单独建表特征向量降维 后续规划模型的下发更新模型的增强学习识别数据的上传和下发 背景 先定性,带AI识别的生鲜收银机早就上市了,目前学习的只能说是…

第48课 Scratch入门篇:仙女棒

仙女棒 故事背景: 夜空中,仙女棒划破天空,划过一条一条美丽的光线!! 程序原理: 自己动手设计一个动态变化的角色,实现美丽的仙女棒;仙女棒移动的轨迹,是通过背景的重叠而产生的,这里就是我们今天要学习的一个新知识:“图章”,图章跟我们平时盖章类似,就是复制一个…

C++概观:并发及实用工具(A Tour of C++: Concurrency and Utilities)

(说明:本章内容讲的主要是 c11 标准相对于之前的标准新增加的内容。本书作者是 c 之父 Bjarne Stroustrup,这位作者的行文风格就是站在c的设计者角度进行讲解,内容极其丰富,但并没有像传统编程书籍那样事无具细地罗列知…

无人机之云台的重要性

无人机云台在无人机技术中占据着举足轻重的地位,其重要性体现在多个方面: 首先,无人机云台是确保拍摄稳定性的关键组件。无人机在飞行过程中,尤其是遇到风力干扰或进行复杂飞行动作时,机身容易产生震动和晃动。而云台的…

Nginx简介和安装

一、 Nginx 简介 1、Nginx概述 Nginx (“engine x”) 是一个高性能的 HTTP 和反向代理服务器,特点是占有内存少,并发能 力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx 网站用户有:百度、京东…

【Oracle点滴积累】解决ORA-29913和KUP-04095: preprocessor command的方法

广告位招租! 知识无价,人有情,无偿分享知识,希望本条信息对你有用! 今天和大家分享ORA-29913: error in executing ODCIEXTTABLEFETCH callout和KUP-04095: preprocessor command错误的解决方法,本文仅供参…

基于FastCAE平台开发的多物理场仿真软件开发分享

开发目的 基于FastCAE平台开发的多物理场仿真软件,是为了更有效地控制多物理场耦合问题中的重要特征参数,如流体与固体的相互作用力和温度分布,进行了耦合分析。通过该耦合分析,能够深入研究多物理场相互作用的特性,并…

车载T-Box通信稳定性弱网测试方案

作者介绍 T-Box(Telematics Box,车载终端)是一种安装在汽车上的控制器,用于实现车辆的远程监控、数据采集、通信和控制等功能。T-Box是连接汽车与外部世界的关键节点之一,在汽车网联中扮演着重要的角色。通过T-Box&…

css 将背景图片居中显示,并且显示全,不拉伸的效果实现,图片设置宽度,高度自适应,并且显示全。

1、背景自适应的css: .bg-tns {background-image: url(img/xxx.jpg);background-size: cover;background-position: center; /* 将图片居中显示 */min-height: calc(100vh-100px); /* 确保至少为视口高度 */} 这个布局是这样的: 这里的背景图的高度&am…

如何加密车载U盘?车载U盘加密软件推荐

在数字化浪潮中,U盘凭借其卓越的便携性,已然成为我们日常存储与传输数据的不可或缺之利器。然而,这一便利性的背后,数据安全问题也日益严峻,尤其是在需要将U盘连接至多样设备如车载音响、家庭影院系统及电视等场景下。…

毛利率承压连亏三年后一季度业绩暴增,百利天恒谋求A+H双上市

《港湾商业观察》施子夫 7月10日,四川百利天恒药业股份有限公司(以下简称,百利天恒)递表港交所主板,联席保荐机构高盛、摩根大通和中信证券。 此次递表港交所系百利天恒第二次谋求上市,若上市成功&#x…