博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Linux 命令行输出不同颜色的文本
阅读量:4228 次
发布时间:2019-05-26

本文共 2008 字,大约阅读时间需要 6 分钟。

格式

格式一般是下面这种,同时设置多个属性的话像下面那样使用分号 “;” 分隔开(这儿的 \033 用 \33 、\e 都可以)

echo -e "\033[字背景颜色;字体颜色;显示设置m字符串\033[0m"  

字颜色

字颜色范围:30----37

30:黑色 
31:深红 
32:绿色
33:黄色 
34:蓝色 
35:紫色 
36:深绿 
37:白色 

字背景颜色

字背景颜色范围:40----47

40:黑色 
41:深红 
42:绿色 
43:黄色 
44:蓝色 
45:紫色 
46:深绿 
47:白色 

显示设置

显示设置:

\33[0m :关闭所有属性 

\33[1m :设置高亮度 
\33[4m :下划线 
\33[5m :闪烁 
\33[7m :反显 (字体和背景对换了颜色)
\33[8m :消隐 
\33[30m -- \33[37m :设置前景色 
\33[40m -- \33[47m :设置背景色 
\33[nA :光标上移n行 
\33[nB :光标下移n行 
\33[nC :光标右移n行 
\33[nD :光标左移n行 
\33[y;xH :设置光标位置 
\33[2J :清屏 
\33[K :清除从光标到行尾的内容 
\33[s :保存光标位置 
\33[u :恢复光标位置 
\33[?25l :隐藏光标 
\33[?25h :显示光标

示例

字颜色示例

root@master ~# echo -e "\033[30mWarning... \033[0m"Warning... root@master ~# echo -e "\033[31mWarning... \033[0m"Warning... root@master ~# echo -e "\033[32mWarning... \033[0m"Warning... root@master ~# echo -e "\033[33mWarning... \033[0m"Warning... root@master ~# echo -e "\033[34mWarning... \033[0m"Warning... root@master ~# echo -e "\033[35mWarning... \033[0m"Warning... root@master ~# echo -e "\033[36mWarning... \033[0m"Warning... root@master ~# echo -e "\033[37mWarning... \033[0m"Warning... root@master ~# echo -e "Warning... "Warning...

 

字背景示例

root@master ~# echo -e "\033[40mWarning... \033[0m"Warning... root@master ~# echo -e "\033[41mWarning... \033[0m"Warning... root@master ~# echo -e "\033[42mWarning... \033[0m"Warning... root@master ~# echo -e "\033[43mWarning... \033[0m"Warning... root@master ~# echo -e "\033[44mWarning... \033[0m"Warning... root@master ~# echo -e "\033[45mWarning... \033[0m"Warning... root@master ~# echo -e "\033[46mWarning... \033[0m"Warning... root@master ~# echo -e "\033[47mWarning... \033[0m"Warning...

如果字体颜色和背景颜色一样的话,字就看不见了,不过我们可以用这个特性来打印一些矩形块(块的长度还是由文本的长度来决定的)。

显示设置示例

root@master ~# echo -e "\033[0mWarning... \033[0m"Warning... root@master ~# echo -e "\033[1mWarning... \033[0m"Warning... root@master ~# echo -e "\033[4mWarning... \033[0m"Warning... root@master ~# echo -e "\033[7mWarning... \033[0m"Warning... root@master ~# echo -e "\033[8mWarning... \033[0m"Warning... root@master ~#

其他转义

转载地址:http://eijqi.baihongyu.com/

你可能感兴趣的文章
UVM:7.7.3 寄存器模型的随机化与update
查看>>
UVM:7.7.4 扩展位宽
查看>>
UVM:7.8.1 get_root_blocks
查看>>
UVM:7.8.2 get_reg_by_offset 函数
查看>>
UVM:8.2.2 重载的方式及种类
查看>>
UVM:8.2.3 复杂的重载
查看>>
UVM:8.3.1 重载transaction
查看>>
Log4j配置
查看>>
Struts2中过滤器和拦截器的区别
查看>>
51单片机:led灯闪烁10次后熄灭
查看>>
增加windows下Tomcat运行时的内存
查看>>
tomcat群集中session共享的几个方案
查看>>
查找google谷歌北京IP地址的方法
查看>>
入门 | 一文概览深度学习中的激活函数
查看>>
一分钟整明白Tensorflow Extended
查看>>
人工智能再次参加高考:和作家比写作文,AI能打多少分?
查看>>
云创冬日紫金山踏雪游记
查看>>
西安思源学院电子信息工程学院院长张卫钢一行到访
查看>>
邀请函|欢迎参加2019云创大数据实验平台金融类/电子商务类/数学统计类院校各省总代理招募大会!...
查看>>
云创大数据的2018年!
查看>>