shell设置输出信息的颜色
脚本中设置颜色的方法
echo -e "\E [1 ; 31m红颜色 oldboy \E [0m"
echo -e "\033 [1 ; 31m红颜色 oldboy \033 [0m"① ② ③ ④ ⑤ ② ⑥
① echo -e : 可以识别转义字符信息, 进行相应处理输出
② \E \033 : 表示开启颜色标记功能, 结束颜色标记功能
③ [1 : 是否对字符信息进行加粗处理 man console_codes -- centos6echo -e "\033[1;32moldboy颜色信息\033[0m" 加粗或高亮显示echo -e "\033[4;32moldboy颜色信息\033[0m" 添加下划线显示 echo -e "\033[5;32moldboy颜色信息\033[0m" 实现闪烁显示echo -e "\033[7;32moldboy颜色信息\033[0m" 实现反显 (凸面印章-正显 凹面印章-反显) echo -e "\033[8;32moldboy颜色信息\033[0m" 实现消失隐藏④ 31m : 表示设置颜色属性信息, 可以换成不同的数字表示不同的颜色\033[30m ... \033[37m 设置前景色黑色显示: echo -e "\033[30moldboy颜色信息\033[0m"红色显示: echo -e "\033[31moldboy颜色信息\033[0m"绿色显示: echo -e "\033[32moldboy颜色信息\033[0m"黄色显示: echo -e "\033[33moldboy颜色信息\033[0m"蓝色显示: echo -e "\033[34moldboy颜色信息\033[0m"紫色表示: echo -e "\033[35moldboy颜色信息\033[0m"青色表示: echo -e "\033[36moldboy颜色信息\033[0m"灰白表示: echo -e "\033[37moldboy颜色信息\033[0m"\033[40m ... \033[47m 设置背景色黑色显示: echo -e "\033[40moldboy颜色信息\033[0m"红色显示: echo -e "\033[41moldboy颜色信息\033[0m"绿色显示: echo -e "\033[42moldboy颜色信息\033[0m"黄色显示: echo -e "\033[43moldboy颜色信息\033[0m"蓝色显示: echo -e "\033[44moldboy颜色信息\033[0m"紫色表示: echo -e "\033[45moldboy颜色信息\033[0m"青色表示: echo -e "\033[46moldboy颜色信息\033[0m"灰白表示: echo -e "\033[47moldboy颜色信息\033[0m"⑤ 文本 : 表示需要添加颜色的文本字符信息
⑥ [0m : 表不同操作属性信息0m - 表示关闭所有属性1m - 表示设置高亮显示4m - 表示设置下划线5m - 表示闪烁功能7m - 表示反显8m - 表示消隐
echo -e 参数:允许对下面列出的加反斜线转义的字符进行解释(个人理解就是识别高级的用法)
给命令行设置颜色
export PS1='[\[\e[31;1m\]\u\[\e[0m\]@\[\e[34;1m\]\h\[\e[0m\] \[\e[32;1m\]\W\[\e[0m\] \[\e[33;1m\]\t\[\e[0m\]]\$ '
设置在/etc/profile中,会显示颜色。
shell脚本中echo显示内容带颜色显示,echo显示带颜色,需要使用参数-e
格式如下:
echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"
例如:
echo -e “\033[41;36m something here \033[0m”
其中41的位置代表的是底色,36的位置代表字的颜色
注意:
1、字体背景颜色和文字颜色之间的符号是英文" "
2、文字颜色后面有个m
3、字符串前后可以没有空格1,如果有的话,输出也是同样有空格
下面是相应的字和背景颜色,可以自己来尝试找出不同颜色搭配
例如:
echo -e "\033[31m 红色字 \033[0m"
echo -e "\033[34m 黄色字 \033[0m"
echo -e "\033[41;33m 红底黄字 \033[0m"
echo -e "\033[41;37m 红底白字 \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设置输出信息的颜色相关推荐
- 【转】Python中设置输出文字的颜色
格式:\033[显示方式;前景色;背景色m 说明: 前景色 背景色 颜色 --------------------------------------- 30 40 ...
- PowerShell : 如何设置输出颜色,Format-Color让黑乎乎的窗口丰富起来
大家好,我是 IT大厨! 眼下的疫情不容小觑.前几天西安的小伙伴开启了核酸检测模式,昨天就轮到生活所在的片区全员检测.所以还是老实呆在家陪家人和学习吧.不管是不是程序员,学习才是王道. 工作原因写过不 ...
- python shell怎么调字体_linux BASH shell下设置字体及背景颜色
BASH shell下设置字体及背景颜色 echo -e "\e[31mtest\e[41m" \e[30m 将字符的显示颜色改为黑色 \e[31m 将字符的显示颜色改为红色 \e ...
- CAD机械图纸转PNG图片怎么设置输出的色彩和背景颜色—迅捷CAD转换器
在机械制图的过程中,CAD图纸转格式也是很常见的一种,但是CAD格式是一种特殊的的文件格式,所以我们需要查看图纸的话,就只能使用专业的CAD看图软件才能进行查看,而DWG格式的图纸文件虽然保密性比较强 ...
- linux脚本输出到文件,在linux下,如何将shell里输出的信息写入到文件里呢?
在linux下,如何将shell里输出的信息写入到文件里呢? 在linux下,如何将shell里输出的信息写入到文件里呢? 通过下面的两个管道符可以实现些功能. > ...
- linux在文件里写入,在linux下,如何将shell里输出的信息写入到文件里呢?
在linux下,如何将shell里输出的信息写入到文件里呢? 通过下面的两个管道符可以实现些功能. > 将信息写入文件 >> 在现 ...
- Linux Shell CentOS 写一个输出命令 支持颜色
文章目录 Linux Shell CentOS 写一个输出命令 支持颜色 相关阅读 1.代码 2.演示 Linux Shell CentOS 写一个输出命令 支持颜色 相关阅读 Linux Shell ...
- php 设置输出字体,利用PHP的输出信息控制功能实现Web页面简繁字体的自动转换...
! " #$% & ' "! () * $% +,,-./ 实践与经验 现代计算机︵总第二 " 七期︶ 引 言 目前,许多网站同时需要简体和繁体字版面的012 页 ...
- python加颜色_Python 给屏幕打印信息加上颜色的实现方法
语法 print('\033[显示方式;字体色;背景色m文本\033[0m') # 三种设置都可以忽略不写,都不写则为默认输出 配置如下 # 字体 背景 颜色 # ------------------ ...
最新文章
- javascript 手势缩放 旋转 拖动支持:hammer.js
- 运动目标跟踪__kalman
- python输出所有组合数_生成两个列表的所有组合,并在python中一一输出
- php rijndael,将PHP Rijndael算法重写为Java(Android)
- 【算法】剑指 Offer 52. 两个链表的第一个公共节点
- python怎么读取github_如何通过Python模拟登陆Github?
- 迈高图手机版_迈高图地图下载
- Telnet 详解 及命令使用
- Kettle连接mysql错误 org.pentaho.ui.xul.XulException: java.lang.reflect.InvocationTargetException
- 嵌入式linux机械臂,一款基于ARM嵌入式的机械臂的设计与实现
- Python爬取奇书网(用Python下载小说到本地)
- N63043-郝子轩-第一周
- Kubernetes之Secrets
- jQuery学习基础理论(二)
- chrome设置微信ua_模拟UA实现访问只能在微信上打开的网页
- Java--Mac系统终端编译运行java文件
- 学习C语言:自幂数最通俗讲解
- list集合用stream流distinct去重失效问题
- 01-什么是架构、架构的目的
- (eblog)8、消息异步通知、细节调整