首页 运维 网络学院 查看内容

echo的高级用法-颜色输出与光标定位

2012-4-26 16:47 670 0

摘要: echo进行颜色输出的时候,要使用参数-e 格式:echo -e “33[字背景颜色;字体颜色m” 如:echo -e “33[32;40m” 在上面命令中,”33[32;40m”表...
关键词: nbsp 光标 033 颜色 景色 echo 字体 输出 文本 位置

echo进行颜色输出的时候,要使用参数-e 格式:echo -e “\033[字背景颜色;字体颜色m” 如:echo -e “\033[32;40m” 在上面命令中,”\033[32;40m”表示定义后面文本的颜色,“\033”表示启动一个转义序列,“[”定义开始颜色定义,“0”定义默认的字体颜色,其它部分稍后定义。“32”定义文本的前景色,这里32表示绿色;“40”定义文本的背景色,40表示黑色。  www.2cto.com   我们一共有8种字体颜色可供选择,它们分别是30 (黑色)、31 (红色)、32 (绿色)、33 (黄色)、34 (蓝色)、35 ( 紫红色)、36 (青色)和37 (白色)。 对于底色也有8种颜色可供选择,只需要将字体颜色的3修改为4即可,例如40、41、42、43、44、45、46、47。 另外,我们还可以用echo进行光标定位 如:echo -e “\033[10;5H\033[31;46mthis is a test”,表示,将光标移到第10行第5列,并输出this is a test字样,该字样前景色为红色,背景色为青色 更多echo输出的控制,具体的摘抄一些如下: \033[0m   关闭所有属性 \033[1m   设置高亮度 \033[4m   下划线 \033[5m   闪烁 \033[7m   反显 \033[8m   消隐 \033[30m — \033[37m   设置前景色 \033[40m — \033[47m   设置背景色 \033[nA   光标上移n行  www.2cto.com   \033[nB   光标下移n行 \033[nC   光标右移n行 \033[nD   光标左移n行 \033[y;xH设置光标位置 \033[2J   清屏 \033[K    清除从光标到行尾的内容 \033[s    保存光标位置 \033[u    恢复光标位置 \033[?25l   隐藏光标 \033[?25h   显示光标       作者 But_Bueatiful
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部