linux下打印带有颜色的字体

NU1680无线充电接收器在TWS耳机中的应用实战:I2C调压与QI协议适配 本文详细解析了NU1680无线充电接收器在TWS耳机充电仓设计中的应用实战。重点阐述了其无固件设计、I2C接口动态调压功能如何解决不同QI协议发射器的兼容性难题,并分享了硬件设计、PCB布局、与发射端联调及安全测试等关键环节的实践经验,助力开发者快速实现稳定高效的无线充电方案。 阅读详情
linux下打印带有颜色的字体


echo -e "\033[32;49;1m [DONE] \033[39;49;0m"
输出结果 :[DONE]


<ESCAPE> [background_number;foreground_number m
####################################


文本终端的颜色可以使用“ANSI非常规字符序列”来生成。举例:


  echo -e "\033[44;37;5m ME \033[0m COOL"


以上命令设置背景成为蓝色,前景白色,闪烁光标,输出字符“ME”,然后重新设置屏幕到缺省设置,输出字符 “COOL”。“e”是命令 echo 的一个可选项,它用于激活特殊字符的解析器。“\033”引导非常规字符序列。“m”意味着设置属性然后结束非常规字符序列,这个例子里真正有效的字符是 “44;37;5” 和“0”。


修改“44;37;5”可以生成不同颜色的组合,数值和编码的前后顺序没有关系。可以选择的编码如下所示:


编码 颜色/动作 
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[2J  清除屏幕 
\033[0q  关闭所有的键盘指示灯 
\033[1q  设置“滚动锁定”指示灯 (Scroll Lock) 
\033[2q  设置“数值锁定”指示灯 (Num Lock) 
\033[3q  设置“大写锁定”指示灯 (Caps Lock) 
\033[15:40H 把关闭移动到第15行,40列 
\007   发蜂鸣生beep
####################################


RedHat的字体和背景颜色的改变方法:


命令:
PS1="[\e[32;1m\u@\h \W]\\$" 
或 
export PS1="[\e[32;1m\u@\h \W]\\$" 两者的区别请查看环境变量的相关资料


解释:


\e[32;1m:这就是控制字体和背景颜色的转义字符,30~37是字体颜色、40~47是背景颜色


例子中的32;1m数字的位置是可以对调的如\e[1;32m,如果是在X环境下可以更换一下1的范围0~10,可能有的没用处:0或者不写(\e [0;32m或\e[;32m)显示浅颜色,1:显示高亮 4:加下划线.....如果改后的效果不好,但是又还原不了,那就不写m前面的数字,如\e[32;m,或者直接注销再登陆


\u \h \W:这是一些转义字符,下面详细解释:


\d :代表日期,格式为weekday month date,例如:"Mon Aug 1"


\H :完整的主机名称。例如:我的机器名称为:fc4.linux,则这个名称就是fc4.linux


\h :仅取主机的第一个名字,如上例,则为fc4,.linux则被省略


\t :显示时间为24小时格式,如:HH:MM:SS


\T :显示时间为12小时格式


\A :显示时间为24小时格式:HH:MM


\u :当前用户的账号名称


\v :BASH的版本信息


\w :完整的工作目录名称。家目录会以 ~代替


\W :利用basename取得工作目录名称,所以只会列出最后一个目录


\# :下达的第几个命令


\$ :提示字符,如果是root时,提示符为:# ,普通用户则为:$


\n :新建一行


字体并不局限于一个颜色,可以有多个颜色:
PS1="[\e[32;1m\u@\e[35;1m\h \e[31;1m\W]\\$"


以上两个命令在注销后再登陆就失效了,用下面方法使其永久生效:
vi /etc/profile 
在“export PATH .....”下面添加一行:export PS1="[\e[32;1m\u@\h \W]\\$"
注销再登陆,就成功了,如果没生效,使用source /etc/profile 命令试试,或者直接重启机器。


呵呵,老师给的,很强大,要什么颜色运行一下直接查就OK了,再次感谢他,分享给大家了。
http://hi.baidu.com/googleu/blog/item/2726dd25bbfb1e0a4c088de1.html

# cat color.sh

#!/bin/bash
   # show colors (version 2)
   
   FG='30 31 32 33 34 35 36 37'
   BG='40 41 42 43 44 45 46 47'
   
   NORMALSTR=' Normal '
   BOLDSTR=' Bold   '
   
   echo
   
   # Row Title
   echo -n "   "
   for i in $FG ; do
   echo -n "    ${i}   "
done
echo


# Row Title Line
echo -n "== "
for i in $FG ; do
    echo -n " ========"
done
echo


# Color Map
for i in $BG ; do
       echo -n "${i} "
for j in $FG ; do
      echo -ne "\e[${j};${i}m${NORMALSTR}"
done
echo -e '\e[0m'


echo -ne "   "
for j in $FG ; do
     echo -ne "\e[${j};${i};1m${BOLDSTR}"
done
      echo -e '\e[0m'
done


echo
echo -e "\033[41;36m something here \033[0m" 
echo -e "\e[41;36m something here \e[0m"
执行结果:

华为OD机试真题2025双机位A卷 Python&JavaScript 实现【采购订单】 在一个采购系统中,采购申请(PR)需要经过审批后才能生成采购订单(PO)。每个PR包含商品的单价(假设相同商品的单价一定是一样的)及数量信息。系统要求对商品进行分类处理:单价高于100元的商品需要单独处理,单价低于或等于100元的相同商品可以合并到同一采购订单PO中。针对单价低于100的小额订单,如果量大可以打折购买。 阅读详情

相关推荐

【第三只眼:Oracle通过归档日志查看系统的业务高峰sql】

根据oracle归档的业务高峰量,查找业务sql,进行优化

霍然的专栏 578

改变linux shell的输出效果[字体颜色,样式等]

echo -e "\033[32;49;1m [DONE] \033[39;49;0m"输出结果 :[DONE]把知识延伸下:(以下转载)###########################文本终端的颜色可以使用“ANSI非常规字符序列”来生成。举例:  echo -e "\033[44;37;5m ME \033[0m COOL"以上命令设置背景成为蓝色,前景白色...

weixin_33941350的博客 1177

Versal - 从零构建Petalinux 2024.2 AI边缘计算平台(VD100+SDT+JupyterLab实战)

本文详细介绍了如何从零开始,基于AMD Versal VD100开发板和Petalinux 2024.2构建AI边缘计算平台。内容涵盖开发环境搭建、Petalinux工程创建与配置、SDT新流程实战、启动SD卡制作,并最终集成JupyterLab与Conda,打造出开箱即用的交互式AI开发环境,帮助开发者快速进行算法验证与部署。

5f4d3s2a1q的博客 487

shell的各种颜色字的设置

在终端输出内容 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 .

暴躁程序员的博客 673

等保: Postgresql配置ssl链接

等保: postgresql配置ssl链接完整方案和避坑指南

weixin_43557605的博客 4382

VMD分子可视化实战:5个隐藏技巧让你的科研图像秒变顶刊级别

本文深入探讨了VMD分子可视化软件在科研图像美化中的5个高阶技巧,旨在帮助研究者将分子结构图提升至顶刊级别。内容涵盖原子色彩与材质的艺术化定制、沉浸式分子环境构建、专业构图与视角控制、数据驱动的动态可视化以及自动化工作流建立,通过精细的色彩映射、光照调整、周期性边界展示和脚本自动化,显著增强图像的科学叙事性与视觉冲击力。

weixin_29240343的博客 420

改变linux终端字体颜色csh,Bash&csh 命令提示符颜色及其他

1.结果:参考了很多其他文章的介绍,完成自己的Linux PS1颜色设置:2.设置文件:用户是bash shell,vim ~/.bashrc,增加:PS1='[\u@\e[0;36m\h\e[0m \W]\$'export PS1用户是c shell,vim ~/.cshrc,增加:set colors_1 = "%{\e[0m%}"#set colors0 = "%{\e[30m%}"#set...

weixin_33547353的博客 4197

建行报专版报道建设银行金融科技发展历程

经过十多年的建设,总行前中后台部门都有了自己的业务系统,但系统“部门”特征显著,渠道、客户、产品的横向整合不足,产品系统层次化、结构化、参数化程度不高,渠道支持产品快速部署以及跨渠道服务能力不足,管理分析类系统建设相对滞后,系统较弱的可扩展能力在应对高速增长的交易量时已疲态尽显,同时安全稳定运行的压力和风险日益积聚。站在新的历史起点上,科技条线将聚焦主责主业,完善信息科技管理体系,紧紧围绕安全生产中心任务,持续推动技术能力复用共享和自主可控,为全行做好金融五篇大文章,推动业务高质量发展提供技术支撑。

银行信息系统应用架构详解 384

让Linux的Shell提示和输出是彩色的

在使用最新的Ubuntu的时候发现终端的提示符是彩色的 而在CentOS8中以及容器中的Linux系统一般都不是彩色提示,如果想要彩色提示,在/etc/profile.d/目录中加入一个脚本文件,比如colorprompt.sh,编写内容如下: PS1='\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ ' 在有的系统中,ls、grep、fgrep、egrep命令的输出可能没有颜色,或者没有ll命令,也可以在此文件中加入命令

witton的专栏 2185

安卓App开发 篇三:Android SDK和API

Jetpack 是一个由多个库组成的套件,可帮助开发者遵循最佳做法、减少模板代码并编写可在各种 Android 版本和设备中一致运行的代码,让开发者可将精力集中于真正重要的编码工作。hl=zh-cnhl=zh-cnWorkManager 是 Android Jetpack 的一部分,是用于持久性工作的推荐解决方案,适用于需要通过应用重启和系统重新启动来调度的工作,也是后台处理操作的主要推荐 API。立即执行:必须立即开始且很快完成的任务,可以加急,使用和Worker,通过对调用处理加急工作。

生活在别处 1283

探索激光焊接光束质量诊断系统:原理、应用与前沿

激光焊接光束质量诊断系统是一套专门用于精确评估和监测激光焊接过程中光束特性的精密设备。它宛如一个精密的 “光束医生”,能够全方位地对激光光束进行 “体检”,为焊接工艺提供关键的数据支持。探测器:作为系统的 “感知触角”,探测器负责捕捉激光光束的各种信息,其性能直接影响着诊断的准确性。例如,常见的 CCD(电荷耦合器件)探测器和 CMOS(互补金属氧化物半导体)探测器,它们能够将光信号转化为电信号,具有高灵敏度、高分辨率等特点,可精确探测光束的强度分布、光斑位置等参数。光学透镜。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 2582

linux下字符串的比较方式

A="$1" B="$2" #判断字符串是否相等 if [ "$A" = "$B" ];then echo "[ = ]" fi #判断字符串是否相等,与上面的=等价 if [ "$A" == "$B" ];then echo "[ == ]" fi #注意:==的功能在[[]]和[]中的行为是不同的,如下 #...

weixin_30314631的博客 1728

orchestrator常见问题汇总

默认的取集群名称的规则为参数决定 ,默认为取主实例 主机名 ,然后按分隔符"."之前的第一段字符为集群别名,这样在集群主库宕机后,新提升的从库的服务器名称为了新的集群名,宕机的主库成为单独的一个集群。1 默认配置文件中设置了匹配规则 ,只有被匹配的主机名才能进行故障恢复,所以该参数需要设置为 "*"3 另外配置文件中还有许多发现,恢复的忽略规则(Ignore) 这些参数也是需要注意的。由于LVS的后端的RS为IP地址,如果直接显示主机名,LVS的接口方法将无法工作。只传入脚本中用到的参数,不要多传入。

DBA之路的博客 829

echo打印颜色

Linux echo命令打印带有颜色的字 一、命令格式如下: echo -e “\033[字背景颜色;文字颜色m字符串\033[0m” 例如: echo -e “\033[47;30m I love Android! \033[0m” 其中47的位置代表背景色, 30的位置是代表字体颜色,需要使用参数-e,man echo 可以知道-e enable interpretation of...

Rudy的博客 1090

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

Python 修改终端输入字体颜色值

#!/bin/sh # Python 在终端中修改字体的颜色值 需要在字体中输入开头部分添加\033[x;x;xm 结尾部分添加\033[0m # x 对应下面的内容 """ 显示方式: 0(默认值)、1(高亮)、22(非粗体)、4(下划线)、24(非下划线)、 5(闪烁)、25(非闪烁)、7(反显)、27(非反显) 前景色: 30(黑色)、31(红色)、32(绿色)、 33(黄色)、34(蓝色)、35(洋 红)、36(青色)、37(白色) 背景色: 40(黑色)、41(红色)、42(绿色)、 43(黄色.

小牧在一直在学习,在前进的道路上大家一起学习,进步。 1540

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

C语言中使用printf()打印漂亮的颜色字体

1、 打印炫彩字体 : "\033[字背景颜色;字体颜色m字符串\033[0m" 格式如:printf("\033[1;33m Hello World. \033[0m \n"); //打印黄色的Hello World. 以下代码Linux可用, 一个color.h文件, 一个.c文件 打印不同颜色 #ifndef _COLOR_H_ #define _COLOR_H_ #...

MoDa_Li的博客 2万+

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

linux环境中打印有颜色字体

请注意,不同终端可能对ANSI转义码的支持程度有所不同,因此在某些终端中可能无法正常工作。大多数常见的Linux终端会支持这些ANSI转义码。如果你需要在脚本中使用颜色,还可以考虑使用。在Linux终端中打印红色字体,可以使用ANSI转义码来设置文本的颜色。可以根据需要自由调整文本的颜色,只需更改ANSI转义码中的颜色代码。用于重置文本颜色,以确保后续文本不受影响。命令来设置文本颜色,这样可以更加可移植。来将文本的颜色设置为红色,然后。这个命令使用了ANSI转义码。一个测试的makefile文本。

qq_36683398的博客 1828

linux终端打印颜色,Linux终端下打印带颜色的信息

很早之前在学习Makefile的时候,对linux的shell字体颜色有一点点研究。在使用ffmpeg工具时,也看到带有不同的颜色的信息输出,比如红色表示错误信息。现在,重新用代码来实现输出不同的颜色的打印信息。打印不同颜色的核心格式为:[{attr};{fg};{bg}m。其中,在ascii中也用“^[”表示,在研究uboot时也顺便学习了一下。在代码中,如用八进制,写作\033,如用十六进制则...

weixin_36301989的博客 810

linux中打印颜色字体

在linux字符界面中打印出油颜色的字符时,可以用echo 命令的-e选项,如下: 格式: >echo  -e '\e[1; 颜色值  字符串 \e[0m' 注:上面的格式是固定的,起始\e[1;  颜色值 字符串  结束\e[0m [root@localhost test]# echo -e '\e[1;31m hello word \e[0m' hello word [ro

... 1436

printf多级别、带颜色打印输出

颜色控制如何做?很简单,在输出字符串前,符合特定的颜色控制格式,就可以更改打印颜色了。printf("\033[显示方式;字背景颜色;字体颜色m…\033[0m")控制命令以\033[开头,以m结尾,而中间则是属性码,属性代码之间使用;分隔,如\033[1;34;42m,最后以默认颜色\033[0m结尾,以避免影响后面正常打印!显示方式意义显示方式默认0高亮显示1下划线4闪烁5反白显示7不可见8前景颜色和背景颜色颜色前景色背景色黑色3040红色3141绿色。

Donge's Blog 4020

linux终端打印出各种颜色字体和背景色

在linux终端中,字符颜色和显示方式是由转义序列控制的,是文本模式下的系统显示功能,与具体开发语言并无关系(这就代表,任何开发语言都能够使用这个方法)。 一、转义序列是啥 转义序列以控制字ESC开头,该字符的ASCII码十进制表示为27,十六进制为0x1B,八进制表示为033.多数的转义序列超过两个字符,所以通常以ESC和左括号[开头。该起始序列称为控制序列引导符(CSI,Control Seq...

嘻哈王大头 4062

Shell脚本中教你打印彩色背景、字体

Shell脚本打印彩色背景、字体,醒目提醒。

和佬们一起快乐学习鸭! 1554

linux shell之控制台打印各种颜色字体和背景

1 问题 控制台打印各种颜色字体和背景 字体颜色 #30:黑 #31:红 #32:绿 #33:黄 #34:蓝色 #35:紫色 #36:深绿 #37:白色 背景颜色 #40:黑 #41:深红 #42:绿 #43:黄色 #44:蓝色 #45:紫色 #46:深绿 #47:白色 echo -e "\e[43;35m chenyu\e[0m hello word" ...

码莎拉蒂 3310

C++终端打印有颜色的字体

终端打印有颜色的字体:https://blog.youkuaiyun.com/buckphil/article/details/72818248 printf 在Linux终端上输出彩色字体 (串口也适用) https://blog.youkuaiyun.com/qq_29796781/article/details/81135198?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromBaidu%7Edefault-6..

reason的博客 3507
上一篇: 内存对齐的初步讲解
下一篇: linux 关机命令
夏天__
博客等级 码龄15年 42粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值