【Shell 脚本输出带颜色的内容】
Shell 脚本输出带颜色的内容Jenkins 插件之AnsiColor在Shell 中 附加vim color.sh#!/bin/bash#定义颜色的变量RED_COLOR='\E[1;31m'#红GREEN_COLOR='\E[1;32m' #绿YELOW_COLOR='\E[1;33m' #黄BLUE_COLOR='\E[1;34m'#蓝PINK='\E[1;35m'#粉红RES='\E[0
·
颜色参数定义
echo -e "\033[41;30m红底黑字\033[0m"
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[46;30m 天蓝底黑字 \033[0m"
echo -e "\033[4;31m 下划线红字 \033[0m"
echo -e "\033[5;34m 红字在闪烁 \033[0m"
#需要注意的是闪烁文本在任何一个终端模拟器上都不显示,只在控制台
Shell 脚本输出带颜色的内容
vim color.sh
#!/bin/bash
#定义颜色的变量
RED_COLOR='\E[1;31m' #红
GREEN_COLOR='\E[1;32m' #绿
YELOW_COLOR='\E[1;33m' #黄
BLUE_COLOR='\E[1;34m' #蓝
PINK='\E[1;35m' #粉红
RES='\E[0m'
#需要使用echo -e
echo -e "${RED_COLOR}======red color======${RES}"
echo -e "${YELOW_COLOR}======yelow color======${RES}"
echo -e "${BLUE_COLOR}======green color======${RES}"
echo -e "${GREEN_COLOR}======green color======${RES}"
echo -e "${PINK}======pink color======${RES}"
echo "#######################################"
#直接把echo -e放到变量里面,使用的时候直接输出变量即可
SETCOLOR_SUCCESS="echo -en \\033[1;32m"
SETCOLOR_FAILURE="echo -en \\033[1;31m"
SETCOLOR_WARNING="echo -en \\033[1;33m"
SETCOLOR_NORMAL="echo -en \\033[0;39m"
echo ----成功了!----- && $SETCOLOR_SUCCESS
echo ----失败了!----- && $SETCOLOR_FAILURE
echo ----需注意!----- && $SETCOLOR_WARNING
echo ----正常的!----- && $SETCOLOR_NORMAL
执行结果
Jenkins 控制台加颜色
插件
安装并启用AnsiColor 插件
选择配色方案
echo "\033[31m Red \033[0m"
echo "\033[32m Green \033[0m"
echo "\033[33m Yellow \033[0m"
echo "\033[34m Blue \033[0m"
echo "\033[41m Red \033[0m"
echo "\033[42m Green \033[0m"
echo "\033[43m Yellow \033[0m"
echo "\033[44m Blue \033[0m"
Pipeline
Pipeline 要启用 AnsiColor 的话,只要把 echo 包在 ansiColor("xterm") { }
区域內即可,如下
ansiColor("xterm") {
echo "\033[31m Red \033[0m"
echo "\033[32m Green \033[0m"
echo "\033[33m Yellow \033[0m"
echo "\033[34m Blue \033[0m"
echo "\033[41m Red \033[0m"
echo "\033[42m Green \033[0m"
echo "\033[43m Yellow \033[0m"
echo "\033[44m Blue \033[0m"
}
具体可以参考
https://misc.flogisoft.com/bash/tip_colors_and_formatting
更多推荐
已为社区贡献2条内容
所有评论(0)