zoukankan      html  css  js  c++  java
  • echo的高级用法-颜色输出与光标定位 分类: Ubuntu学习笔记 2015-07-26 22:54 17人阅读 评论(0) 收藏

    echo进行颜色输出的时候,要使用参数-e

    格式:echo -e “33[字背景颜色;字体颜色m”

    如:echo -e “33[32;40m”

    在上面命令中,”33[32;40m”表示定义后面文本的颜色,“33”表示启动一个转义序列,“[”定义开始颜色定义,“0”定义默认的字体颜色,其它部分稍后定义。“32”定义文本的前景色,这里32表示绿色;“40”定义文本的背景色,40表示黑色。

    我们一共有8种字体颜色可供选择,它们分别是30 (黑色)、31 (红色)、32 (绿色)、33 (黄色)、34 (蓝色)、35 ( 紫红色)、36 (青色)和37 (白色)。

    对于底色也有8种颜色可供选择,只需要将体颜色的3修改为4即可,例如40、41、42、43、44、45、46、47。

    另外,我们还可以用echo进行光标定位

    如:echo -e “33[10;5H33[31;46mthis is a test”,表示,将光标移到第10行第5列,并输出this is a test字样,该字样前景色为红色,背景色为青色

    更多echo输出的控制,具体的摘抄一些如下:

    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   显示光标


    原文:http://blog.chinaunix.net/uid-26495963-id-3189345.html

  • 相关阅读:
    使用 webapi+Aspose.Cells 导出execl 功能
    自定义html滚动条样式
    vue+webapi 实现WebSocket 推送
    vue 跨层级 调用solt 传递
    关于对 asp.net mvc 异步方法的理解
    c# 反射机制
    千里之行,始于足下
    [转]浅析大数据量高并发的数据库优化
    关闭rdlc报表打印预览后,关闭客户端,抛出异常“发生了应用程序级的异常 将退出”
    深拷贝
  • 原文地址:https://www.cnblogs.com/zclzqbx/p/4687039.html
Copyright © 2011-2022 走看看