您的位置:首页 > 其它

ANSI控制码在输出有颜色文本方面应用

2015-03-10 17:32 393 查看
-e 用来开启echo中的转义

\e 或 \033 来输出Esc符号

设置颜色的格式: \e[背景色;前景色;高亮m

\033[背景色;前景色;高亮m

恢复默认为 \e[0m

其中背景色可以被以下数字替换

第一个参数:

0 透明(使用终端颜色),1 高亮 40 黑, 41 红, 42 绿, 43 黄, 44 蓝 45 紫, 46 青

绿, 47白(灰)

第二个参数:

前景色(也就是文本的颜色)可以被以下数字替换

30 黑 31 红, 32 绿, 33 黄, 34 蓝, 35 紫, 36 青绿, 37 白(灰)

第三个参数:

高亮是1,不高亮是0

第四个参数为m:

注意m后面紧跟字符串。

实例:

1,输出红色字体 abc,背景色不变,以下三个效果一样

echo -e '\033[0;31;1m abc \033[0m'

echo -e "\e[1;31m abc \e[0m"

echo -e "\e[0;31;1m abc \e[0m"

2,输出黄色字体 abc,红色背景色,以下三个效果一样

echo -e '\033[41;33;1m abc \033[0m'

echo -e "\e[41;33m abc \e[0m"

echo -e "\e[41;33;1m abc \e[0m"

30 黑 31 红, 32 绿, 33 黄, 34 蓝, 35 紫, 36 青绿, 37 白(灰)

echo -e "\e[1;30m skyapp exist \e[0m" //黑色

echo -e "\e[1;31m skyapp exist \e[0m" //红色

echo -e "\e[1;32m skyapp exist \e[0m" //绿色

echo -e "\e[1;33m skyapp exist \e[0m" //黄色

echo -e "\e[1;34m skyapp exist \e[0m" //蓝色

echo -e "\e[1;35m skyapp exist \e[0m" //紫色

echo -e "\e[1;36m skyapp exist \e[0m" //青绿

echo -e "\e[1;37m skyapp exist \e[0m" //白(灰)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: