打印机怎么打出来的字是绿色的(如何更方便的打印彩色字体)

首页教程更新时间:2023-06-15 00:54:45

我们都知道,编程语言是可以输出彩色字体的,Shell作为一个特殊存在,同样也支持彩色输出,例如下面这样:

打印机怎么打出来的字是绿色的,如何更方便的打印彩色字体(1)

Shell彩色打印

那么这个是如何实现的呢?我们可以去百度一波,如下:

打印机怎么打出来的字是绿色的,如何更方便的打印彩色字体(2)

百度一下:Shell彩色输出

按照教程上的方法,我们在设置打印时一般是这样的:

echo -e "\e[41;33;1m 背景红 \e[0m"

打印机怎么打出来的字是绿色的,如何更方便的打印彩色字体(3)

echo打印红色背景效果

然后很多人写脚本可能就是这样子写:

yum install -y vsftpd if [[ "$?" -eq 0 ]];then echo -e "\e[1;32m 安装[ vsftpd ]成功\033[0m" else echo -e "\e[41;33;1m 安装 [ vsftpd ]失败 \e[0m" fi

然后判断多的情况下就写超级多的echo -e "\e[41;33;1m之类的,那么如何更优雅的使用Shell彩色打印呢?下面带你体验一下:

第一步:定义颜色打印变量

首先我们可以通过变量去设置颜色参数,例如在脚本开始前定义一下变量

##定义字体效果 #红色背景 red_bg='\e[41;33;1m' #红色字体 red_zt='\e[1;31m' #绿色背景 green_bg='\033[0;32;1m' #绿色字体 green_zt='\e[1;32m' #关闭效果 end='\033[0m' #字体闪烁 ss='\033[05m' #消隐 sy='\33[08m'

通过变量名的方式让自己不用去记那么颜色编码,什么41 32这些,既然难记那就干脆不去管它

第二步:通过彩色变量去输出

脚本内容如下:

##定义字体效果 #红色背景 red_bg='\e[41;33;1m' #红色字体 red_zt='\e[1;31m' #绿色背景 green_bg='\033[0;32;1m' #绿色字体 green_zt='\e[1;32m' #关闭效果 end='\033[0m' #字体闪烁 ss='\033[05m' #消隐 sy='\33[08m' echo -e "${green_zt}我喜欢绿色${end}" echo -e "${red_zt}我是红色字体${end}"

实现效果:

打印机怎么打出来的字是绿色的,如何更方便的打印彩色字体(4)

看到这里是不是觉得非常简单?其实还可以更加简单。

第三步:通过函数打印

Shell是支持函数的,变量都能实现的东西配合函数之后就会更加的方便,下面看脚本内容:

##定义字体效果 #红色背景 red_bg='\e[41;33;1m' #红色字体 red_zt='\e[1;31m' #绿色背景 green_bg='\033[0;32;1m' #绿色字体 green_zt='\e[1;32m' #关闭效果 end='\033[0m' #字体闪烁 ss='\033[05m' #消隐 sy='\33[08m' print_green_zt(){ echo -e "${green_zt}${1}${end}" } print_red_zt(){ echo -e "${red_zt}${1}${end}" } print_red_zt "$1" print_green_zt "$1"

执行语法(需要传参):

bash shell.sh "打印内容"

执行效果:

打印机怎么打出来的字是绿色的,如何更方便的打印彩色字体(5)

再来个执行过程感受一下:

bash -x shell.sh "今日头条-坐公交也用券-变化的字体颜色"

打印机怎么打出来的字是绿色的,如何更方便的打印彩色字体(6)

如果觉得本文对你有帮助,可以帮忙转发给更多人看到,后续持续更新各种Shell脚本的编写技巧及Linux、Python相关知识,想要了解更多有趣的知识请关注我吧!

如果你认为哪些这篇文章哪些地方还可以继续优化请在评论区留下你的意见,我会争取写出更好的文章呈现给各位支持我的朋友,谢谢大家!看完记得三连

,
图文教程
相关文章
热门专题
推荐软件
奇热小说
奇热小说
下载
QQ2019手机版
QQ2019手机版
下载
王者荣耀
王者荣耀
下载
百度浏览器迷你版
百度浏览器迷你版
下载
2345浏览器手机版
2345浏览器手机版
下载
网易邮箱
网易邮箱
下载
爱奇艺
爱奇艺
下载
网易云音乐
网易云音乐
下载
WPSOffice
WPSOffice
下载
优酷
优酷
下载
谷歌浏览器(Chrome)
谷歌浏览器(Chrome)
下载
迅雷看看播放器
迅雷看看播放器
下载
UC浏览器
UC浏览器
下载
QQ音乐
QQ音乐
下载
阿里旺旺买家版v9.12.10C官方版
阿里旺旺买家版v9.12.10C官方版
下载
360安全卫士v12.1官方版
360安全卫士v12.1官方版
下载
猜你喜欢
天神大战百度版
天神大战百度版
下载
胶带抛掷者
胶带抛掷者
下载
AR涂涂秀
AR涂涂秀
下载
戒烟军团app
戒烟军团app
下载
PDFFlyPro(PDF万能转换器)v8.0.1.2中文版
PDFFlyPro(PDF万能转换器)v8.0.1.2中文版
下载
万能相机app
万能相机app
下载
宏源证券增强版V6.55官方版
宏源证券增强版V6.55官方版
下载
以承工业品
以承工业品
下载
兴华法医鉴定管理系统v12.0官方版
兴华法医鉴定管理系统v12.0官方版
下载
天天讲故事
天天讲故事
下载
U乐家
U乐家
下载
实况足球2012大师联赛修改器v20120407
实况足球2012大师联赛修改器v20120407
下载
维森管家
维森管家
下载
妥妥帮
妥妥帮
下载
CyberLinkPowerDVDUltra(蓝光影音播放器)v19.0.1516.62免费中文版
CyberLinkPowerDVDUltra(蓝光影音播放器)v19.0.1516.62免费中文版
下载
环世界牢不可破的盔甲v1.2MOD
环世界牢不可破的盔甲v1.2MOD
下载