我是靠谱客的博主 狂野冷风,最近开发中收集的这篇文章主要介绍shell(13) : 打印带颜色字体,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

参考 : https://www.jb51.net/article/141286.htm 

 

cat > log.sh << 'EOF'
#!/bin/sh
function info(){
DATE_N=`date "+%Y-%m-%d %H:%M:%S"`
echo -e "$DATE_N $@ "
}
function success(){
DATE_N=`date "+%Y-%m-%d %H:%M:%S"`
echo -e "$DATE_N33[32m $@ 33[0m"
}
function error(){
DATE_N=`date "+%Y-%m-%d %H:%M:%S"`
echo -e "$DATE_N33[31m $@ 33[0m"
}
EOF

测试

cat > test.sh << 'EOF'
#!/bin/sh
. ./log.sh
info "123"
success "123"
error "123"
EOF
sh test.sh

示例

#!/bin/bash
#
#下面是字体输出颜色及终端格式控制
#字体色范围:30-37
echo -e "33[30m 黑色字 33[0m"
echo -e "33[31m 红色字 33[0m"
echo -e "33[32m 绿色字 33[0m"
echo -e "33[33m 黄色字 33[0m"
echo -e "33[34m 蓝色字 33[0m"
echo -e "33[35m 紫色字 33[0m"
echo -e "33[36m 天蓝字 33[0m"
echo -e "33[37m 白色字 33[0m"
#字背景颜色范围:40-47
echo -e "33[40;37m 黑底白字 33[0m"
echo -e "33[41;30m 红底黑字 33[0m"
echo -e "33[42;34m 绿底蓝字 33[0m"
echo -e "33[43;34m 黄底蓝字 33[0m"
echo -e "33[44;30m 蓝底黑字 33[0m"
echo -e "33[45;30m 紫底黑字 33[0m"
echo -e "33[46;30m 天蓝底黑字 33[0m"
echo -e "33[47;34m 白底蓝字 33[0m"
#控制选项说明
#33[0m 关闭所有属性
#33[1m 设置高亮度
#33[4m 下划线
echo -e "33[4;31m 下划线红字 33[0m"
#闪烁
echo -e "33[5;34m 红字在闪烁 33[0m"
#反影
echo -e "33[8m 消隐 33[0m "
#33[30m-33[37m 设置前景色
#33[40m-33[47m 设置背景色
#33[nA光标上移n行
#33[nB光标下移n行
echo -e "33[4A 光标上移4行 33[0m"
#33[nC光标右移n行
#33[nD光标左移n行
#33[y;xH设置光标位置
#33[2J清屏
#33[K清除从光标到行尾的内容
echo -e "33[K 清除光标到行尾的内容 33[0m"
#33[s 保存光标位置
#33[u 恢复光标位置
#33[?25| 隐藏光标
#33[?25h 显示光标
echo -e "33[?25l 隐藏光标 33[0m"
echo -e "33[?25h 显示光标 33[0m"

最后

以上就是狂野冷风为你收集整理的shell(13) : 打印带颜色字体的全部内容,希望文章能够帮你解决shell(13) : 打印带颜色字体所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(66)

评论列表共有 0 条评论

立即
投稿
返回
顶部