美文网首页我爱编程
Linux终端输出控制

Linux终端输出控制

作者: jdzhangxin | 来源:发表于2018-04-15 15:00 被阅读157次

    设置终端字体

    设置格式

    可以通过echo -e "\033[背景颜色号;字体颜色号m字符串\033[0m"验证。

    前景色

    颜色 代码
    黑色前景 30
    红色前景 31
    绿色前景 32
    棕色前景 33
    蓝色前景 34
    紫色前景 35
    青色前景 36
    白色前景 37

    背景色

    颜色 代码
    黑色背景 40
    红色背景 41
    绿色背景 42
    棕色背景 43
    蓝色背景 44
    紫色背景 45
    青色背景 46
    白色背景 47

    光标操作

    操作 代码
    隐藏光标 \033[?25l
    显示光标 \033[?25h
    保存光标 \033[s
    加载光标 \033[u
    光标上移n行 \033[nA
    光标下移n行 \033[nB
    光标右移n行 \033[nC
    光标左移n行 \033[nD
    设置光标位置 \033[y;xH

    闪烁

    操作 代码
    设置闪烁 \033[5m
    关闭闪烁 \033[25m

    其它

    操作 代码
    关闭所有属性 \033[0m
    字体加粗 \033[1m
    下划线 \033[4m
    反显 \033[7m
    消隐 \033[8m
    清屏 \033[2J
    蜂鸣 \007

    C语言终端字体颜色宏定义

    #define NONE                 "\e[0m"
    #define BLACK                "\e[0;30m"
    #define L_BLACK              "\e[1;30m"
    #define RED                  "\e[0;31m"
    #define L_RED                "\e[1;31m"
    #define GREEN                "\e[0;32m"
    #define L_GREEN              "\e[1;32m"
    #define BROWN                "\e[0;33m"
    #define YELLOW               "\e[1;33m"
    #define BLUE                 "\e[0;34m"
    #define L_BLUE               "\e[1;34m"
    #define PURPLE               "\e[0;35m"
    #define L_PURPLE             "\e[1;35m"
    #define CYAN                 "\e[0;36m"
    #define L_CYAN               "\e[1;36m"
    #define GRAY                 "\e[0;37m"
    #define WHITE                "\e[1;37m"
    
    #define BOLD                 "\e[1m"
    #define UNDERLINE            "\e[4m"
    #define BLINK                "\e[5m"
    #define REVERSE              "\e[7m"
    #define HIDE                 "\e[8m"
    #define CLEAR                "\e[2J"
    #define CLRLINE              "\r\e[K" //or "\e[1K\r"
    

    相关文章

      网友评论

        本文标题:Linux终端输出控制

        本文链接:https://www.haomeiwen.com/subject/lccfqxtx.html