Shell输出颜色设置
echo的三个参数
-E 关闭转义(默认)
-e 识别转义
-n 不自动输出换行符
Shell识别颜色参数
\033[cor_id1;cor_id2;...]m \033和\e是相同的意思。
例如:echo -e "\e[5;35;46mI love Shell\e[0m"
颜色代码表
| 背景 | 字体 | 文本 | |||
| code | 说明 | code | 说明 | code | 说明 |
| 40 | 黑 | 0 | 默认 | 31 | 红 |
| 41 | 红色 | 1 | 粗体 | 32 | 绿 |
| 42 | 绿色 | 2 | 淡化 | 33 | 黄 |
| 43 | 黄 | 3 | 斜体 | 34 | 蓝 |
| 44 | 蓝 | 4 | 下划线 | 35 | 品红 |
| 45 | 品红 | 5 | 闪烁 | 36 | 青 |
| 46 | 青色 | 7 | 反转 | 37 | 白 |
| 47 | 白色 | 8 | 隐藏;不可见 | 39 | 默认 |
| 49 | 默认 | 9 | 删除线 | 90 | 黑 |
| 100 | 黑色 | 21 | 双下划线 | 91 | 红 |
| 101 | 红 | 22 | 默认(取消加粗和淡化) | 92 | 绿 |
| 102 | 绿色 | 23 | 取消斜体 | 93 | 黄 |
| 103 | 黄 | 24 | 取消下划线 | 94 | 蓝 |
| 104 | 蓝 | 25 | 取消闪烁 | 95 | 品红 |
| 105 | 品红 | 27 | 取消反转 | 96 | 青 |
| 106 | 青色 | 28 | 取消隐藏 | 97 | 白 |
| 107 | 白色 | 29 | 取消删除线 | ||
Shell输出颜色设置的更多相关文章
- SHELL输出颜色和闪烁控制
Shell 颜色和闪烁控制 在Shell下有时候需要定制输出,比如给输出加上颜色,或者显示高亮,或者添加闪烁等. 然后这些颜色代码或者控制码等相对不好记住.这个时候我们可以考虑把最终想要的结果制定成对 ...
- shell输出颜色
#!/bin/bash # #下面是字体输出颜色及终端格式控制 #字体色范围:- echo -e "\033[30m 黑色字 \033[0m" echo -e "\033 ...
- shell输出颜色、printf输出颜色
1.echo开启彩色输出: -e 开启echo中的转义: \e或者\033来输出Esc颜色: 恢复默认颜色为:\e[0m; 命令格式: echo -e "\e[字背景颜色:文字颜色m字符串\ ...
- Linux Shell输出颜色字符学习笔记(附Python脚本实现自动化定制生成)
齿轮发出咔嚓一声,向前进了一格.而一旦向前迈进,齿轮就不能倒退了.这就是世界的规则. 0x01背景 造了个轮子:御剑师傅的ipintervalmerge的Python版本.觉得打印的提示信息如果是普通 ...
- bash shell输出颜色
http://note.youdao.com/noteshare?id=9de6d5fac6380447df112dff5bc404a1
- 四、Shell输入、输出功能和字符颜色设置
一.Shell输入功能 1.键盘输入 方式一: [root@Salve four]# cat test.sh #!/bin/bash #-e 参数可以解析语句中的转义字符 echo -e &quo ...
- shell输出加颜色
shell输出加颜色 #cat a.sh #!/bin/sh blue=`tput setaf 4` reset=`tput sgr0` echo "${blue}[INFORMATION] ...
- python设置文字输出颜色
#!/usr/bin/env python # -*- coding:utf-8 -*- """ @Time: 2018/5/5 20:43 @Author: Jun H ...
- shell (颜色输出)
摘自https://www.cnblogs.com/t-road/p/10257296.html #!/bin/bash # #下面是字体输出颜色及终端格式控制 #字体色范围:30-37 echo - ...
随机推荐
- 编写高质量代码改善C#程序的157个建议——建议127:用形容词组给接口命名
建议127:用形容词组给接口命名 接口规范的是“Can do”,也就是说,它规范的是类型可以具有哪些行为.所以,接口的命名应该是一个形容词,如: IDisposable表示可以被释放 IEnumera ...
- 编写高质量代码改善C#程序的157个建议——建议85:Task中的异常处理
建议85:Task中的异常处理 在任何时候,异常处理都是非常重要的一个环节.多线程与并行编程中尤其是这样.如果不处理这些后台任务中的异常,应用程序将会莫名其妙的退出.处理那些不是主线程(如果是窗体程序 ...
- thinkjs系统服务启动
- Maven整理笔记のMaven使用
POM 就像Make的Makefile,Ant的build.xml一样,Maven项目的核心是pom.xml.POM(Project Object Model项目对象模型),定义了项目的基本信息,用于 ...
- Android-自定义IntentSession来传递数据
在上一篇博客中介绍到,Android-Intent意图传递数据,能够传递基本数据类型系列,能够传递对象(需要序列化),等操作: 但是如果要传递 List<T>,这种类型的数据,就不能通过I ...
- Android-AIDL调用Android操作系统Music的方式来播放音乐
Android操作系统Music源码修改:把包名,各种命名都修改成自己的 修改Android操作系统Music源码,把后台播放核心服务对外暴漏: <!-- 核心服务 --> <!-- ...
- ubuntu 中安装 Redis
1.下载安装root@21ebdf03a086:/# apt-cache search redisroot@21ebdf03a086:/# apt-get install redis-server a ...
- 【MVC】分布视图带参数
1.调用 <!--底部菜单--> @Html.Action(, itemTypeId = , itemId = ViewBag.Id }) 2.定义 public class ItemPu ...
- WinForm中的重绘 - 按钮等控件的背景渐变色重绘
注:brush通过起止坐标来控制重绘范围及方向.比如从上到下渐变时,brush第二个Point参数是左下角坐标. private void PaintGradientBackground(Button ...
- day10学python socket用户交互+MD5加密
socket用户交互+MD5加密 利用socket从client传输文件指令于server 再返还字节大小与内容 socketserver的使用(重要) 注意: ##client.recv(1024) ...