linux下打印带有颜色的字体

ARM Cortex平台NEON指令集优化实战指南 本文为ARM Cortex平台开发者提供了一份全面的NEON指令集优化实战指南。文章从NEON的SIMD架构原理讲起,详细介绍了开发环境搭建、NEON内联函数与自动向量化两种核心编程方法、关键数据类型与指令,并通过图像饱和运算、矩阵乘法等实战案例,深入解析了性能调优技巧与常见避坑指南,旨在帮助开发者充分释放ARM处理器的并行计算潜力。 阅读详情
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"
执行结果:

ORCAD 层次化原理图使用TCL获取位号的方法 orcad tcl 获取occurrence位号的方法。 阅读详情

相关推荐

告别ZotFile!Zotero 7+百度网盘文献同步全攻略(含软链接避坑指南)

本文针对Zotero 7用户,提供了告别ZotFile插件后,利用百度网盘实现文献附件同步的完整解决方案。详细讲解了如何通过设置Zotero链接目录与创建软链接,将附件库迁移至云盘,并附有详细的避坑指南,确保数据安全与多设备同步的稳定性。

mmm90的博客 586

改变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

tanner2019安装教程

tanner2019安装教程 tanner安装包 软件由老师提供,但由于老师给的方法不知怎么回事无法使用就自己找了一些方法,本教程仅提供参考 链接:https://pan.baidu.com/s/1A2O6JuEF8YFbe8bPnD3J6w 提取码:ysif 复制这段内容后打开百度网盘手机App,操作更方便哦 安装过程 1.选择TannerTools_v2019.2-Win64.exe,进行安装。 2.选择安装产品 3.选择目标路径 4.确认安装 5.安装成功,退出。 获取许可过程 1.打开key压缩

weixin_47730560的博客 1万+

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

Postman账号

Postman账号一、为什么要注册一个Postm账号二、如何注册Postman账号三、登录账号四、切换账号五、找回账号密码 一、为什么要注册一个Postm账号 注册Postman账号是免费的。当注册并登录一个Postman账号后,用户可以获得一下权限。 (1)同步和备份历史、集合、环境和预置头。 (2)可以轻松处理来自不同机器的多个Postman实例‘ (3)创建集合链接发送给其他开发人员。 当然,不注册也可以使用Postman。 二、如何注册Postman账号 (1)下载、安装Postman应用程序。 (

精益求精,永无止境,永远在路上! 6773

使用GDScript(godot)生成仿杀戮尖塔地图

使用GDScript(godot)生成仿杀戮尖塔地图 extends Node2D export (PackedScene) var Ball var 被连接数 = {} # 每个怪物被下层怪物连接的数量 最多为2 var 连接1 = {} # 第一次连接的上层怪物位置 var 连接2 = {} # 第二次连接的上层怪物位置 var 怪物数量 = [0,0,0,0,0,0,0,0,0,0,0,0,0,0] # 每层怪物的数量 var 总层数 =8 # 总层数 var 怪物坐标行 = {} #

weixin_45038716的博客 3010

改变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

HDMI接口协议

接口HDMI(High-Definition Multimedia Interface),新一代多媒体接口标准。即高清多媒体接口。它能够同时传输视频和音频,简化了设备的接口和连线;同时提供了更高的数据传输带宽,可以传输无压缩的数字音频及高分辨率视频信号。HDMI 1.0 版本于 2002 年发布,最高数据传输速度为 5Gbps;而2017 年发布的 HDMI 2.1 标准的理论带宽可达 48Gbps。1、能够同时传输视频和音频,简化了设备接口与连线。2、提供了更高的数据传输带宽,

weixin_42581439的博客 2594

让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

RFC 字符码转换深度解析:Unicode、非 Unicode 与 MDMP 系统的协奏

老版本 MDMP 系统不上传自定义映射时,Unicode 端会落回“预配置列表”。列表里可见西欧 1100、日文 8000、中文 8400 等经典编号。若需强制覆写映射,可在 SM59 ➡Unicode页签启用,或直接勾选作为兜底。字符编码问题常“潜伏”多年,一旦旧系统升级或新增语种便集中爆发。掌握 RFC code page 转换机理、灵活运用 SM59 选项、在早期对 LANG 字段和字段长度进行治理,是根治乱码与 short dump 的关键。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 222

ThingsBoard教程(七):模拟设备遥测

前言 各位读者好,截止目前,ThingsBoard系列文章已经做了六篇,分别是 ThingsBoard教程(一):ThingBoard介绍及安装 ThingsBoard教程(二):租户,租户配置,部件组模块的使用 ThingsBoard教程(三):系统设置模块的使用 ThingsBoard教程(四):规则链简介与操作 ThingsBoard教程(五):客户,资产管理 ThingsBoard教程(六):设备管理 上一篇我们讲解了如何使用设备管理来对设备进行增删改查,和设备配置的一些基本概念,本篇文章就带大

知无涯 4577

linux下字符串的比较方式

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

weixin_30314631的博客 1728

Explorer.exe系统错误,电脑重启后刚开始一段时间正常,过一会桌面任务栏就卡死,可以打开任务管理器

联想E14Win10专业版。

本博客,博文仅代表个人操作经验,不能完全解决你的问题,仅供参考,佛系回复。 8050

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

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

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

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

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万+

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

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、付费专栏及课程。

余额充值