写于:2017-02-09 最近一次更新:2017-02-09
Intent:
打印彩色输出,输出信息更易识别
让命令提示符呈彩色显示
Oneway:
使用CSI序列实现(即使用屏幕控制码)
打印彩色输出:
echo -e "\e[1;31m Hello \e[9m centos \e[29m FreeBSD ! \e[0m"
彩色命令提示符:
export PS1='\e[1;31m \u@\h:\w\$ \e[0m'
Details:
\e 表示ESC字符,键盘输入方法为Ctrl + v + Esc
ESC字符 + [ 表示开始接收CSI序列的参数,多个参数时用;隔开
m 表示使设置的屏幕属性参数生效
1 表示字体加粗
31 表示设置字体为红色
9 表示在字体上划线
29 表示取消字体划线
0 表示重置所有属性为默认值
可以通过 man console_codes 查看基本参数
完整参数说明请移步至维基百科CSI codes
|