shell脚本输出颜色
写shell脚本时,用echo命令输出内容,这我们都知道。但是怎么给输出内容上点色呢?
其实很简单,利用-e参数,即启用反斜杠转义的解释。
`echo' 对下列反斜杠字符进行转义:
\a 警告(响铃)
\b 退格
\c 抑制更多的输出
\e 转义字符
\f 换页字符
\n 换行
\r 回车
\t 横向制表符
\v 纵向制表符
\\ 反斜杠
\0nnn 以 NNN (八进制)为 ASCII 码的字符。 NNN 可以是 0 到 3 个八进制位
\xHH 以 HH (十六进制)为值的八按位字符。HH可以是一个或两个十六进制位
输出颜色的格式:
echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"
注意:
1、字背景颜色和文字颜色之间是英文的""
2、文字颜色后面有个m
3、字符串前后可以没有空格,如果有的话,输出也是同样有空格
比如:
echo -e "\033[41;36m something here \033[0m"
字体颜色:30—–37
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[34m 蓝色字 \033[0m"
echo -e "\033[35m 紫色字 \033[0m"
echo -e "\033[36m 天蓝字 \033[0m"
echo -e "\033[37m 白色字 \033[0m"
背景颜色范围:40—–47
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"
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"
控制选项说明
\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 显示光标
看下效果:
shell脚本输出颜色相关推荐
- shell脚本输出颜色字体
#输出特效格式控制: \033[0m 关闭所有属性 \033[1m 设置高亮度 \03[4m 下划线 \033[5m 闪烁 \033[7m 反显 \033[8m 消隐 \033[30m -- \033 ...
- shell脚本字体颜色分类总结
shell脚本字体颜色 shell脚本中echo显示内容带颜色 shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e 格式如下: echo -e "\033[字背 ...
- 【Shell 脚本输出带颜色的内容】
终端附加颜色 颜色参数定义 Shell 脚本输出带颜色的内容 Jenkins 控制台加颜色 插件 Pipeline 颜色参数定义 echo -e "\033[41;30m红底黑字\033[0 ...
- 教你如何用shell脚本输出菱形
教你如何用shell脚本输出菱形 通过shell脚本,我们可以在脚本中,用不同的符号,来输出一个菱形图案.虽然图案看起来输出比较容易,但是真正写起来,还是要体研究起来,我们还是可以发现,其实还是有点小 ...
- 用shell脚本输出99乘法表
用shell脚本输出99乘法表 效果: 1 * 1 = 1 1 * 2 = 2 2 * 2 = 4 1 * 3 = 3 2 * 3 = 6 3 * 3 = 9 1 * 4 = 4 2 * 4 = 8 ...
- c语言用星号循环打出爱心,学过C语言的同学,是否还记得当年各种打印各种星星。今天,我就改一版使用Shell脚本输出各种星星。打印单个星号 这个没啥可说的,直接上代码:#...
学过C语言的同学,是否还记得当年各种打印各种星星.今天,我就改一版使用Shell脚本输出各种星星.打印单个星号 这个没啥可说的,直接上代码:# cat star.sh #!/bin/bash echo ...
- Linux shell脚本输出日志的方法和案例
Linux shell脚本输出日志 #### log_correct函数打印正确的输出到日志文件 function log_correct () {DATE=`date "+%Y-%m-%d ...
- Shell 脚本字体颜色设置
文章目录 shell 脚本中 echo 显示内容带颜色显示,需使用参数 -e #语法格式如下: echo -e "\033[字背景颜色:文字颜色m字符串\033[0m"#示例: e ...
- shell脚本字体颜色设置
基本用法 shell 脚本中 echo 显示内容带颜色显示,需使用参数 -e #语法格式如下: echo -e "\033[字背景颜色:文字颜色m字符串\033[0m"#示例: e ...
最新文章
- 总结:DCIC算法分析赛完整方案分享!
- mysql 插入表情符号 '\xF0\x9F\x8D\xB0/...' 报错的解决方法
- powerdesigner显示列描述信息
- mysql5.0操作手册_MySQL 操作手册
- 爱心的浪漫永不过时—程序猿的小浪漫
- Netty工作笔记0063---WebSocket长连接开发2
- 更改用户ID和组ID
- 常用邮箱SMTP/POP3服务器
- css超链接样式+雪碧图实现导航
- 声音和视频在计算机的格式,格式工厂完成音频和视频合并
- 于娟的忠告----生命只有一次,活着才是王道啊!!!
- android基带版本,Android - 基带版本为未知时自动隐藏
- 高考数学九大知识模块的易错考点【修正版】【知识体系辅导】
- /usr/bin/ld cannot find -lGL
- 【自然语言处理与文本分析】用两个项目案例介绍文本挖掘方法论。
- 【深度学习】增强学习
- Qt 自定义(异形)形状按钮封装及实现点击弹跳效果
- 按键自加自减的c语言数码管编程,设计一个单片机输入显示系统,要求每按一下按键数码管显示数据加1(数码管初始值为0,9加1 后显示0)。...
- 关于wangEditor 5在CDN的使用,vue2的使用以及报错解决
- Scala编写九九乘法表
热门文章
- 算法思想简介(分制(分开在递归),贪心(DJS),动态分配(dp,解决多变化条件),回溯(万能,深度优先))
- Tabu Search求解作业车间调度问题(Job Shop Scheduling)-附Java代码
- maya渲染序列文件存在检测工具
- [JQuery实现] 测测你今天的运势如何?(程序猿老黄历)
- html、css、JavaScript杂乱知识汇总
- openssh补丁升级
- L2TP客户端之Strongswan移植(二)
- 关于计算机方面的知识小故事,「计算机小故事」-奇妙的HelloWorld任务
- 解决Chrome中调试JS提示“Uncaught (in promise) TypeError: Cannot use ‘in‘ operator to search for ‘”错误信息问题
- 邻近算法(KNN)原理简单解析