首页 > 系统相关 >linux 中 echo的颜色输出

linux 中 echo的颜色输出

时间:2023-06-22 20:33:57浏览次数:36  
标签:输出 PC1 echo Red linux test01 Bcakground 0m

 

echo: 字体颜色  和 背景颜色。

常见的字体颜色:重置=0,黑色=30,红色=31,绿色=32,黄色=33,蓝色=34,紫色=35,天蓝色=36,白色=37。

常见的背景颜色:重置=0,黑色=40,红色=41,绿色=42,黄色=43,蓝色=44,紫色=45,天蓝色=46,白色=47。

字体控制选项:1表示高亮,4表示下划线,5表示闪烁等。

因为需要使用特殊符号,所以需要配合-e选项来识别特殊符号。

 

001、

[root@PC1 test01]# echo -e "\e[1;41m Red Bcakground \e[0m"     ## 其中1表示高亮; 41m表示背景红色
 Red Bcakground
[root@PC1 test01]# echo -e "\e[4;41m Red Bcakground \e[0m"     ## 其中4表示下划线
 Red Bcakground

 

002、改变背景色;42 绿色背景

[root@PC1 test01]# echo -e "\e[1;41m Red Bcakground \e[0m"
 Red Bcakground
[root@PC1 test01]# echo -e "\e[1;42m Red Bcakground \e[0m"   ## 42表示绿色背景,1高亮
 Red Bcakground
[root@PC1 test01]# echo -e "\e[4;42m Red Bcakground \e[0m"   ## 4表示下划线
 Red Bcakground

 

003、测试背景色

[root@PC1 test01]# echo -e "\e[1;41m Red Bcakground \e[0m"   ## 41 红色
 Red Bcakground
[root@PC1 test01]# echo -e "\e[1;40m Red Bcakground \e[0m"   ## 40 黑色
 Red Bcakground
[root@PC1 test01]# echo -e "\e[1;0m Red Bcakground \e[0m"    ## 0 重置
 Red Bcakground
[root@PC1 test01]# echo -e "\e[1;42m Red Bcakground \e[0m"   ## 42 绿色
 Red Bcakground
[root@PC1 test01]# echo -e "\e[1;43m Red Bcakground \e[0m"   ## 43  黄色
 Red Bcakground
[root@PC1 test01]# echo -e "\e[1;44m Red Bcakground \e[0m"   ## 44  蓝色
 Red Bcakground
[root@PC1 test01]# echo -e "\e[1;45m Red Bcakground \e[0m"   ## 45 紫色
 Red Bcakground
[root@PC1 test01]# echo -e "\e[1;46m Red Bcakground \e[0m"   ## 46 天蓝色
 Red Bcakground
[root@PC1 test01]# echo -e "\e[1;47m Red Bcakground \e[0m"   ## 47 白色
 Red Bcakground
[root@PC1 test01]# echo -e "\e[5;47m Red Bcakground \e[0m"   ## 5 表示闪烁
 Red Bcakground

 

004、测试字体颜色

[root@PC1 test01]# echo -e "\e[1;30m linux \e[0m"   ## 30 黑色
 linux
[root@PC1 test01]# echo -e "\e[1;31m linux \e[0m"   ## 31 红色
 linux
[root@PC1 test01]# echo -e "\e[1;32m linux \e[0m"   ## 32 绿色
 linux
[root@PC1 test01]# echo -e "\e[1;33m linux \e[0m"   ## 33 黄色
 linux
[root@PC1 test01]# echo -e "\e[1;34m linux \e[0m"   ## 34 蓝色
 linux
[root@PC1 test01]# echo -e "\e[1;35m linux \e[0m"   ## 35 紫色
 linux
[root@PC1 test01]# echo -e "\e[1;36m linux \e[0m"   ## 36 天蓝色
 linux
[root@PC1 test01]# echo -e "\e[1;37m linux \e[0m"   ## 37 白色
 linux

 

005、任意一个\e都可以使用\033进行替换

[root@PC1 test01]# echo -e "\e[1;47m Red Bcakground \e[0m"
 Red Bcakground
[root@PC1 test01]# echo -e "\033[1;47m Red Bcakground \033[0m"
 Red Bcakground

 

 

标签:输出,PC1,echo,Red,linux,test01,Bcakground,0m
From: https://www.cnblogs.com/liujiaxin2018/p/17498286.html

相关文章

  • Linux 运行jar包的几种方式
    感谢!原文链接:https://blog.csdn.net/qq_42169450/article/details/122688940一、Linux运行jar包的几种方式方式一:java-jarxxx.jar最常用的启动jar包命令,特点:当前ssh窗口被锁定,可按CTRL+C打断程序运行,或直接关闭窗口,程序退出方式二:java-jarxxx.jar&&代表在后......
  • linux下根据端口号查询对应进程
    1、命令lsof,以查找占用端口80为例,用法如下:[root@localhostnginx]#lsof-i:80--命令[root@localhostnginx]#--返回什么都没有表示:没有进程占用80端口[root@localhostsbin]#lsof-i:80COMMANDPIDUSERFDTYPEDEVICESIZE/OFFNODENAMEnginx8246root6uI......
  • linux怎么查看jdk安装路径
    linux查看jdk安装路径方法1:使用echo$JAVA_HOME使用$JAVA_HOME的话能定位JDK的安装路径的前提是配置了环境变量$JAVA_HOME,否则如下所示,根本定位不到JDK的安装路径方法2:使用rpm-qa|grepjava如果JDK是源码安装的话,那么这个方法也是行不通的。也就是说rpm–qlpackagename......
  • Qt编写跨平台的推流工具(支持win/linux/mac/嵌入式linux/安卓等)
    一、前言跨平台的推流工具当属OBS最牛逼,功能也是最强大的,唯一的遗憾就是多路推流需要用到插件,而且CPU占用比较高,默认OBS的规则是将对应画布中的视频画面和设定的音频一起重新编码再推流,意味着肯定占用不少CPU资源,而很多时候尤其是视频监控行业,往往源头的摄像头的视频流就是标准的......
  • linux中用crontab定时任务启动jar无效的问题
    原文链接:https://blog.csdn.net/for_the_time_begin/article/details/113940508问题:使用linux系统中的定时任务执行jar包,但是经过测试发现一只不能正常执行,发现定时任务crontab是正常运行的,因为再写一个测试用的定时任务指定时间在指定的目录位置下生成一个文件,或者向文件中追......
  • linux 中printf函数
     001、输出字符串[root@PC1test01]#printf"abcd\n"abcd[root@PC1test01]#printf"%s\n""abcd"##输出字符串abcd 002、指定宽度[root@PC1test01]#printf"%s\n""abcd"abcd[root@PC1test01]#printf&quo......
  • 记一次服务程序调试过程(linux进程打开文件句柄过多问题)
    最近在测试服务程序,对外提供HTTP服务(使用c++调用libevent实现,回调使用curl库)。开始测试几百个请求时,功能一直挺正常。但是加大请求数量后(请求量大于5000),出现很奇怪的现场,每次接收的响应大约在3400个左右时,服务程序不再返回响应。开始怀疑是http服务异常了,使用http工具单独再发请......
  • STM32-mp157-A核Linux
    A核开发环境网卡连接1.NAT虚拟网卡连接互联网2.桥接(真实)网卡连接开发板ubuntu新建NAT网卡;设置桥接模式;搜索vmnet以管理员身份打开;设置桥接网卡为目标usb网卡;打开虚拟机linux网络设置;设置静态IPv4同一网段;ifconfig命令查看;打开windows网络设置;设置静态IPv4同一网段;打开终......
  • Linux系统的CVE该如何确认?学会这个方法不用慌!
    在维护过程中,应用系统免不了被客户做定期的漏扫,运维需要根据客户的扫描结果进行反馈是否涉及和是否能整改,本文主要针对LinuxCVE漏洞进行一个基本的排查。一、什么是CVE漏洞?CVE是CommonVulnerabilitiesandExposures的缩写,意思是“常见漏洞披露”。它是一个由Microsoft、Goog......
  • Linux Nacos2.2.0版本集群搭建,常见报错问题解决
    准备:服务器,nacos,mysql,nginx,java,mavenNacos官网:https://nacos.io下载地址github:https://github.com/alibaba/nacos相关版本问题,见nacos官网手册查看集群配置图:官方的: 本次搭建集群配置图:开始搭建:修改nacos的配置文件“application.properties,cluster.conf.ex......