echo显示彩色字符

简介:

echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上换行号。 

参数:

    -n 不要在最后自动换行 

    -e 若字符串中出现以下字符,则特别加以处理,而不会将它当成一般文字输出: 

1
2
3
4
5
6
7
8
9
10
11
12
\a        发出警告声; 
\b        ***前一个字符; 
\c        最后不加上换行符号; 
\f        换行但光标仍旧停留在原来的位置; 
\n        换行且光标移至行首; 
\r        光标移至行首,但不换行; 
\t        插入tab; 
\ v         与\f相同; 
\\        插入\字符; 
\nnn      插入nnn(八进制)所代表的ASCII字符; 
–help    显示帮助 
–version 显示版本信息

高级应用 

echo 字体颜色和背景颜色 

-e enable interpretation of the backslash-escaped characters listed below 

字背景颜色范围:40-49 

1
2
3
4
5
6
7
8
40:黑 
41:深红 
42:绿 
43:*** 
44:蓝色 
45:紫色 
46:深绿 
47:白色


字颜色:30-39 

 

ANSI控制码的说明

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
\e[0m 关闭所有属性 
\e[1m 设置高亮度 
\e[4m 下划线 
\e[5m 闪烁 
\e[7m 反显 
\e[8m 消隐 
\e[30m — \e[37m 设置前景色 
\e[40m — \e[47m 设置背景色 
\e[nA   光标上移n行 
\e[nB   光标下移n行 
\e[nC   光标右移n行 
\e[nD   光标左移n行 
\e[y;xH 设置光标位置 
\e[2J   清屏 
\e[K    清除从光标到行尾的内容 
\e[s    保存光标位置 
\e[u    恢复光标位置 
\e[?25l 隐藏光标 
\e[?25h 显示光标


例子 

1
# echo -e "\e[41;37m hello world \e[0m"

hello world 

其中41的位置代表底色, 37的位置是代表字的颜色



本文转自   bigstone2012  51CTO博客,原文链接:http://blog.51cto.com/lavenliu/1422177

相关文章
|
机器学习/深度学习 算法 数据挖掘
聚类方法介绍
聚类方法介绍
1315 0
|
人工智能 自然语言处理 安全
创新场景丨后土“量地”,跨模态大模型让自然资源管理有“速度”更有“温度”
“通过需求引领、底座支撑、数字转型、场景驱动、智慧赋能,全面支撑自然资源数字化治理能力提升,最终答好自然资源数字化治理过程中的必答题。
|
Java 数据库连接 Maven
mybatis使用一:springboot整合mybatis、mybatis generator,使用逆向工程生成java代码。
这篇文章介绍了如何在Spring Boot项目中整合MyBatis和MyBatis Generator,使用逆向工程来自动生成Java代码,包括实体类、Mapper文件和Example文件,以提高开发效率。
598 2
mybatis使用一:springboot整合mybatis、mybatis generator,使用逆向工程生成java代码。
|
SQL 数据库管理
SQL语句中WITH语句的使用
SQL语句中WITH语句的使用
1081 0
|
缓存 算法 Linux
深入理解操作系统的内存管理机制
【6月更文挑战第23天】内存管理是操作系统中一个至关重要的功能,它直接影响到系统性能和资源利用效率。本文旨在深入探讨现代操作系统中内存管理的核心概念、关键技术以及面临的挑战。通过分析内存管理的基本原理、内存分配策略、虚拟内存技术、缓存管理和内存安全等方面,揭示内存管理在提升操作系统稳定性、安全性与高效性方面的作用。文章将结合具体操作系统实例,如Windows、Linux等,阐述不同内存管理技术的实现细节和优化策略,为读者提供对操作系统内存管理机制全面而深刻的认识。
397 3
|
缓存 关系型数据库 MySQL
为啥MySQL官方不推荐使用uuid或者雪花id作为主键
为啥MySQL官方不推荐使用uuid或者雪花id作为主键
333 1
|
运维 监控 Linux
运维(01)- 运维概念
运维(01)- 运维概念
930 0
|
算法 搜索推荐 程序员
第四十九练 请以递归方式实现判断一个字符串是否为回文字符串的
第四十九练 请以递归方式实现判断一个字符串是否为回文字符串的
105 0
|
安全 Linux Go
谁来拯救存量SGX1平台?又一个内核特性合并的血泪史
今天的故事主角,是一个被称为Flexible Launch Control的SGX平台特性。
谁来拯救存量SGX1平台?又一个内核特性合并的血泪史
|
机器学习/深度学习 算法 Go
【PID优化】基于蝗虫算法PID控制器优化设计含Matlab源码
【PID优化】基于蝗虫算法PID控制器优化设计含Matlab源码
【PID优化】基于蝗虫算法PID控制器优化设计含Matlab源码