格式: echo -e "\033[字背景颜色;字体颜色m字符串\033[0m"
例如:
echo -e "\033[41;36m something here \033[0m"
其中41的位置代表底色, 36的位置是代表字的颜色
那些ascii code 是对颜色调用的始末.
\033[ ; m …… \033[0m
字背景颜色范围:40----49
40:黑
41:深红
42:绿
43:黄色
44:蓝色
45:紫色
46:深绿
47:白色
字颜色:30-----------39
30:黑
31:红
32:绿
33:黄
34:蓝色
35:紫色
36:深绿
37:白色
===============================================ANSI控制码的说明
\33[0m 关闭所有属性
\33[1m 设置高亮度
\33[4m 下划线
\33[5m 闪烁
\33[7m 反显
\33[8m 消隐
\33[30m -- \33[37m 设置前景色
\33[40m -- \33[47m 设置背景色
\33[nA 光标上移n行
\33[nB 光标下移n行
\33[nC 光标右移n行
\33[nD 光标左移n行
\33[y;xH设置光标位置
\33[2J 清屏
\33[K 清除从光标到行尾的内容
\33[s 保存光标位置
\33[u 恢复光标位置
\33[?25l 隐藏光标
\33[?25h 显示光标
例如:
echo -e "\033[41;36m something here \033[0m"
其中41的位置代表底色, 36的位置是代表字的颜色
那些ascii code 是对颜色调用的始末.
\033[ ; m …… \033[0m
字背景颜色范围:40----49
40:黑
41:深红
42:绿
43:黄色
44:蓝色
45:紫色
46:深绿
47:白色
字颜色:30-----------39
30:黑
31:红
32:绿
33:黄
34:蓝色
35:紫色
36:深绿
37:白色
===============================================ANSI控制码的说明
\33[0m 关闭所有属性
\33[1m 设置高亮度
\33[4m 下划线
\33[5m 闪烁
\33[7m 反显
\33[8m 消隐
\33[30m -- \33[37m 设置前景色
\33[40m -- \33[47m 设置背景色
\33[nA 光标上移n行
\33[nB 光标下移n行
\33[nC 光标右移n行
\33[nD 光标左移n行
\33[y;xH设置光标位置
\33[2J 清屏
\33[K 清除从光标到行尾的内容
\33[s 保存光标位置
\33[u 恢复光标位置
\33[?25l 隐藏光标
\33[?25h 显示光标
相关推荐
字体颜色m字符串\033[0m" ``` 其中,`背景颜色` 和 `字体颜色` 分别对应上面提到的背景色和前景色代码。 **示例**: ```bash printf "\033[47;31mhelloworld\033[0m" ``` 这里,`47` 表示背景色为白色,`31` ...
### Linux Shell 控制台打印各种颜色字体和背景的实现方法 在Linux环境下,Shell脚本是一种非常实用且强大的工具,可以用来自动化各种任务。其中,一个常见但又颇为有趣的功能是在控制台打印出带有不同颜色的文本。...
在这个例子中,`echo -e`选项允许在字符串中使用转义序列,`-n`选项防止自动换行。`colorprint`函数接收两个参数,一个是颜色代码,另一个是要显示的文本。 在实际使用中,shell脚本开发者可能会根据需要创建更复杂...
字体颜色m字符串\033[0m"` 2. **字体颜色** - **黑色**:`\033[30m` - **红色**:`\033[31m` - **绿色**:`\033[32m` - **黄色**:`\033[33m` - **蓝色**:`\033[34m` - **紫色**:`\033[35m` - **天蓝色**...
- 使用 `${variable:start:length}` 格式提取子字符串。 - `start`: 开始位置(从 0 开始计数)。 - `length`: 截取的长度。 - 示例: ```bash str="I am goot at $skill" echo ${str:2} # 输出结果为: am goot...
--string=[x]=[y]=[color]=["string“] 字符串位置、颜色与内容,可用于标题,说明,帮助等。单位:列,行,24位色彩。 注:如果省略颜色,位于菜单框以上按标题颜色,位于菜单框以下按帮助文本颜色; 字符串头尾...
rtrim("") 丢掉字符串右边空格 trim("") 丢掉字符串首尾空格 len("") 长度 strreverse("") 字符串反转 replace("","","") 字串内替换 instr("","") 字串内出现指定字符的首位置 instrrev("","") 字串内出现...
在Bash中实现颜色输出通常涉及使用ANSI转义序列,这些序列可以改变文本的字体颜色、背景色以及文本属性,如闪烁、加粗等。 下面我们将深入探讨如何使用Bash和ANSI转义序列创建一个彩色的MOTD: 1. ANSI转义序列:...
2. `echo -e`:在命令行中使用`echo -e`命令,可以输出包含ANSI转义码的字符串,从而实现彩色输出。 3. shell脚本中的彩色输出:在shell脚本中,可以利用ANSI转义码让错误信息显示为红色,正常输出显示为绿色,提高...