知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

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

发布时间:2014-09-05 16:14:51作者:知识屋


echo进行颜色输出的时候,要使用参数-e
格式:echo -e “/033[字背景颜色;字体颜色m”
如:echo -e “/033[32;40m”
在上面命令中,”/033[32;40m”表示定义后面文本的颜色,“/033”表示启动一个转义序列,“[”定义开始颜色定义,“0”定义默认的字体颜色,其它部分稍后定义。“32”定义文本的前景色,这里32表示绿色;“40”定义文本的背景色,40表示黑色。  www.zhishiwu.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.zhishiwu.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
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜