文档章节

脚本助手之echo命令显示带指定颜色的字!

乐搏学院
 乐搏学院
发布于 2017/05/09 16:35
字数 534
阅读 3
收藏 0

目的:

脚本使用的时候,如果输出带颜色,可判断脚本哪里出了问题。echo 参数,可指明带颜色的字体。

echo --help或者man echo

 

echo显示带颜色,需要使用参数-e

格式如下:

echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"

例如: 

echo -e "\033[41;37m TonyZhang \033[0m"

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

提示:

1、符号英文“""”

2、文字颜色后面有个m,不要忽略。

3、字符串前后可以没有空格,如果有的话,输出也是同样有空格。

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

eg:

 

echo -e "\033[34m 蓝色字 \033[0m"

echo -e "\033[35m 紫色字 \033[0m"

echo -e "\033[36m 天蓝字 \033[0m"

echo -e "\033[37m 白色字 \033[0m"

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[44;37m 蓝底白字 \033[0m"

echo -e "\033[45;37m 紫底白字 \033[0m"

echo -e "\033[46;37m 天蓝底白字 \033[0m"

echo -e "\033[47;30m 白底黑字 \033[0m"

echo -e "\033[40;37m 黑底白字 \033[0m"

echo -e "\033[41;37m 红底白字 \033[0m"

echo -e "\033[42;37m 绿底白字 \033[0m"

echo -e "\033[43;37m 黄底白字 \033[0m"

 

其它用法 :

 

\33[4m 下划线 

\33[5m 闪烁 

\33[0m 关闭所有属性 

\33[1m 设置高亮度 

\33[nC 光标右移n行 

\33[nD 光标左移n行 

\33[y;xH设置光标位置 

\33[2J 清屏 

\33[K 清除从光标到行尾的内容 

\33[s 保存光标位置 

\33[u 恢复光标位置 

\33[?25l 隐藏光标 

\33[?25h 显示光标 

\33[7m 反显 

\33[8m 消隐 

\33[30m -- \33[37m 设置前景色 

\33[40m -- \33[47m 设置背景色 

\33[nA 光标上移n行 

\33[nB 光标下移n行 

登录乐搏学院官网http://www.learnbo.com/

或关注我们的官方微博微信,还有更多惊喜哦~

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

本文出自 “永不放弃!任志远” 博客,请务必保留此出处http://renzhiyuan.blog.51cto.com/10433137/1831753

© 著作权归作者所有

乐搏学院
粉丝 9
博文 526
码字总数 707467
作品 0
丰台
程序员
私信 提问
shell脚本使用echo输出带颜色

编写shell脚本时,为了输出显示更醒目些,需要对输出文字颜色进行改变,使用echo输出。echo用于在shell中打印变量的值,或者直接输出指定的字符串,在shell编程中极为常用, 在终端下打印变量...

90xa
2016/04/10
73
0
Linux的shell脚本grep、sed、awk练习和diff、patch、cut、sort介绍

一.grep文本过滤器 1.格式grep [options][filname] 2.常用参数选项: i 不区分大 小写(只适用于单字符) E可用扩展正则表达式 egrep F固定字符串匹配fgrep A显示匹配行的后多少行 B显示匹配行的...

一百个小排
2017/11/14
0
0
shell中输出带颜色的字体

shell中输出带颜色的字体 shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e 格式如下: echo -e "033[字背景颜色;文字颜色m字符串033[0m" 例如: 代码如下: echo -e "03...

烟头网管
2015/11/22
0
0
Linux命令总结(部分说明)

  1、登陆和开关机 关机      halt poweroff init 0      重启      reboot init 6 shutdown shutdown -r 重启   shutodwn -h 关机 shutdown -c 取消计划关机 shutdown +0 ...

游骑兵vtx
2017/10/09
0
0
[转]shell脚本中echo显示内容带颜色

shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e   格式如下:   echo -e "033[字背景颜色;文字颜色m字符串033[0m"   例如:   echo -e "033[41;36m something...

Orion
2012/07/16
0
0

没有更多内容

加载失败,请刷新页面

加载更多

任正非对华为热点问题的回应亮了,终于知道华为为什么能扛过这一次的冲击!

任正非对华为热点问题的回应亮了,终于知道华为为什么能扛过这一次的冲击! 如果你是华为的老板,看到一条传遍网络的“美国封锁华为”、“华为禁令”的消息,你会怎么办? 昨天上午,华为创始...

forespider
35分钟前
1
0
Java HTTP 组件库选型看这篇就够了

最近项目需要使用 Java 重度调用 HTTP API 接口,于是想着封装一个团队公用的 HTTP client lib. 这个库需要支持以下特性: 连接池管理,包括连接创建和超时、空闲连接数控制、每个 host 的连...

Java面经
35分钟前
2
0
nginx 重启

在 nginx.config 配置目录下 输入命令: nginx -s reload 在 nginx 中,如果我修改了一个配置文件,或者新增了一个配置文件。按照群里网友的描述,我需要关闭 nginx,或者重启 nginx,比较麻...

MrBoyce
37分钟前
0
0
Cesium中级5 - Terrain 地形

Cesium中文网:http://cesiumcn.org/ | 国内快速访问:http://cesium.coinidea.com/ CesiumJS支持对与水流相关的海洋、湖泊和河流以及全球高分辨率地形进行流式处理和可视化。查看山峰、山谷...

Cesium中文网
49分钟前
0
0
搭建jupyter+nginx服务

Tips:该文章面向Mac和centos用户,如果是Windows用户,请先安装虚拟机。 概述 Jupyter Notebook(此前被称为 IPython notebook)是一个交互式笔记本,支持运行 40 多种编程语言。 Jupyter ...

阿dai学长
50分钟前
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部