print("\033[控制选项 str \033[0m")使用输出样式类似于 echo -e "\033[控制选项 ${str} \033[0m",我猜测其他语言也是同理,其它语言验证过的可以留言告知一下
例:
python
y_1=" test | [test]"
print("\033[47;30m\n"+y_1+"\033[0m")
~/.bashrc
PS1="\[\033[0;36m\]\w\[\033[0m\]\n\[\033[0;32m\]\u@\h \$:\[\033[0m\]"
结果:
tips:
1、当需要改变一整行的底色时需要先输出转义字符\n
2、多个条件则使用【;】做间隔
更多控制选项:
1m 设置高亮度
4m 下划线
5m 闪烁
7m 反显,显示为白底黑字
8m 消隐,字符颜色与背景颜色相同
K 清除从光标到行尾的内容
2J清屏
字体:
30m 黑色
31m 红色
32m 绿色
33m 黄色
34m 蓝色
35m 紫色
36m 浅蓝色
37m 灰色
背景:
40 黑色
41 红色
42 绿色
43 黄色
44 蓝色
45 紫色
46 浅蓝色
47 灰色