bash shell脚本使用ASCII颜色显示文本信息示例
发表于:2024-11-13 作者:千家信息网编辑
千家信息网最后更新 2024年11月13日,在bash shell脚本中我们可以使用ASCII颜色来显示文本信息。格式:\033\[31m hello \033[0m##m:左侧#:这个#可以是3或者4,作用不一样。3:前景色4:背景色右侧#:
千家信息网最后更新 2024年11月13日bash shell脚本使用ASCII颜色显示文本信息示例
在bash shell脚本中我们可以使用ASCII颜色来显示文本信息。
格式:\033\[31m hello \033[0m
##m:
左侧#:这个#可以是3或者4,作用不一样。
3:前景色
4:背景色
右侧#:颜色种类
1,2,3,4,5,6,7
前景和背景同时使用:\033[##;##m hello \033[0m
#m:
加粗、闪烁等功能。
多种控制符,可组合使用,彼此间使用分号隔开。
演示:
演示背景色
前景和背景同时使用
加粗、闪烁功能
实战演练:
给自己的Linux的PS1变量添加上颜色,比如:
1、首先是我们要给自己的PS1要显示的颜色部分添加值。
export PS1='[\033[31m\u\033[0m@\033[32m\h\033[0m \033[35m\W\033[0m]\$'
这样子设置真的很不错,达到了我们的需求,但是他是有问题的,就是比如当你在输入很长的字符串之后,你会发现bash不能自动换行显示,而是覆盖同一行的开头的部分,慢慢的往后覆盖掉一开始输入的内容,这是很不乐观的,否则当我们输入过长的内容时,显示内容是个问题怎么行呢?
初步判断是加上了颜色代码才出现这样的问题,这可能是在PS1环境变量中,颜色代码不适合直接添加至PS1中,所以我们需要进行改正,就是每个颜色代码后都加上 \[ 和 \] 。
例如:
export PS1='[\[\033[31m\]\u\[\033[0m\]@\[\033[32m\]\h\[\033[0m\] \[\033[35m\]\W\[\033[0m\]]\$'
可以看出有多少个颜色代码就要加上多少个 \[ 和 \] 才行。这样子设置好之后,这个毛病就没有了,我们继续可以愉快的在终端输入长命令了。
颜色
代码
背景
输入
内容
问题
前景
功能
变量
同时
就是
样子
部分
演示
信息
文本
脚本
不错
愉快
乐观
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
苹果改id密码连接服务器失败
防范危害网络安全的措施
数据库没来得及更改第一次
深入oracle数据库
erp软件开发常用指南
建立网络安全部门工作重点
深圳中奥网络技术有限公司
数据库如何插入的
如何进入wincc7数据库
学习计算机网络技术前景如何
联合发布网络安全审查
1年工作经验软件开发上海
数据库sql语句截取
网络安全手抄报照片简单
江南农商行网络安全问题通报
ps5实况足球连不上服务器
中职计算机网络技术老师笔试
900w 服务器
百万数据存入数据库
搞系统的人会软件开发吗
软件开发人月怎么算
苹果6无法激活服务器
华侨大学数据库系统原理答案
服务器开机密码怎么看
服务器开机主板灯一闪一闪
服务器可靠度应该达到多少算合格
组织对数据库环境的障碍
网络安全和网络舆情培训
国家队软件开发新政策
网络安全工作研修班考试