美文网首页
Shell输出颜色文本

Shell输出颜色文本

作者: malgee | 来源:发表于2021-01-13 12:49 被阅读0次

格式: echo [选项]... [字符串]...
eg: echo 文本

选项:

  • -n 不输出换行符
  • -e 打开反斜杠ESC转义
  • -E 取消反斜杠ESC转义 (默认)

输出颜色必须有 -e 选项(开启echo中的转义) 。

-e 用来开启echo中的转义
\e\033 来输出Esc符号
设置颜色的格式: \e[背景色;前景色;高亮m
恢复默认:\e[0m

其中背景色可以被以下数字替换

背景色:40 黑, 41 红, 42 绿, 43 黄, 44 蓝 45 紫, 46 青绿, 47白(灰)
前景色:30 黑 31 红, 32 绿, 33 黄, 34 蓝, 35 紫, 36 青绿, 37 白(灰)
高亮是1(默认),不高亮是0

eg: echo -e "\e[41;35;1m我的名字\e[0m"
eg: echo -e "\033[41;35;1m我的名字\033[0m"

解释:"-e"是命令echo的一个可选项,它用于激活特殊字符的解析器。"\033"引导非常规字符序列(即"\033["表示终端转义字符开始,"\033"即退出键<ESC>的ASCII码)。"m"意味着设置属性然后结束非常规字符序列

注意:

  • m后面紧跟字符串。
  • 结束非常规字符序列的m要紧跟前面的数字,不能有空格。
echo -e "\033[33;31m Color Text" - red

echo -e "\033[33;32m Color Text" - green

echo -e "\033[33;33m Color Text" - yellow

echo -e "\033[33;34m Color Text" - blue

echo -e "\033[33;35m Color Text" - Magenta

echo -e "\033[33;30m Color Text" - Gray

echo -e "\033[33;36m Color Text" - Cyan

参考:
Shell命令:echo介绍,echo如何输出带颜色的文本
Linux Shell输出带颜色文本
linux shell输出带颜色文本

相关文章

  • Shell输出颜色文本

    格式: echo [选项]... [字符串]...eg: echo 文本 选项: -n 不输出换行符 ...

  • shell 颜色输出

    演示 字体色范围:30-37 字背景颜色范围:40-47 控制选项说明 \033[0m 关闭所有属性 \033[1...

  • Shell echo 带颜色输出

    Shell echo 带颜色输出 shell脚本中 echo 显示内容带颜色显示格式如下: 字体颜色范围 30-3...

  • SHELL输出颜色和闪烁控制

    Shell 颜色和闪烁控制 在Shell下有时候需要定制输出,比如给输出加上颜色,或者显示高亮,或者添加闪烁等。然...

  • 删除文本的第一列并将结果输出到新文本中

    shell下如何删除文本的第一列结果输出到新文本中

  • SHELL输出颜色 PHP

    字颜色:30—–37 字背景颜色范围:40—–47 最后面控制选项说明 PHP封装调用方法

  • Linux下命令使用及Shell编程

    1.shell脚本输出输出带颜色内容 2.shell脚本接收键盘输入 3.shell脚本判断前一个命令是否执行成功...

  • colored源码解析

    Shell中打印彩色输出输出格式如下:echo "\e[文字背景颜色;文字颜色m"其中文字背景颜色(40 -- 4...

  • shell 输出带颜色内容

    原文地址 echo 通常用于 shell 脚本中以显示消息或输出其他命令的结果。 显示带颜色的输出内容,需要使用参...

  • Shell输出文本中的指定行

    Linux Shell输出文本中的指定行 在Linux系统上如何快速查看文本中指定行呢?有时文本较大比如有10w行...

网友评论

      本文标题:Shell输出颜色文本

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