shell输出带颜色的字体

SecureCRT 设置

在命令行中输出彩色效果的字体。WIndows的cmd不支持,Git Bash默认就能使用。
而SecureCRT,默认效果是不开启的,需要修改回话的设置:

默认的设置,效果也能有,但是不支持彩色。
勾选ANSI彩色选项,就能出彩色的效果,其他的几个勾可以试下效果,是别的颜色方面的设置。

特效格式

输出特效格式控制:

符号 说明
\033[0m 关闭所有属性
\033[1m 设置高亮度
\03[4m 下划线
\033[5m 闪烁
\033[7m 反显
\033[8m 消隐
\033[30m ~ \033[37m 设置前景色
\033[40m ~ \033[47m 设置背景色

光标位置等的格式控制:

符号 说明
\033[nA 光标上移n行
\03[nB 光标下移n行
\033[nC 光标右移n行
\033[nD 光标左移n行
\033[y;xH 设置光标位置
\033[2J 清屏
\033[K 清除从光标到行尾的内容
\033[s 保存光标位置
\033[u 恢复光标位置
\033[?25l 隐藏光标
\33[?25h 显示光标

颜色编码

编码:

  • 0: 重新设置属性到缺省设置
  • 1: 设置粗体
  • 2: 设置一半亮度(模拟彩色显示器的颜色)
  • 4: 设置下划线(模拟彩色显示器的颜色)
  • 5: 设置闪烁
  • 7: 设置反向图象
  • 22: 设置一般密度
  • 24: 关闭下划线
  • 25: 关闭闪烁
  • 27: 关闭反向图象
  • 30: 设置黑色前景
  • 31: 设置红色前景
  • 32: 设置绿色前景
  • 33: 设置棕色前景
  • 34: 设置蓝色前景
  • 35: 设置紫色前景
  • 36: 设置青色前景
  • 37: 设置白色前景
  • 38: 在缺省的前景颜色上设置下划线
  • 39: 在缺省的前景颜色上关闭下划线
  • 40: 设置黑色背景
  • 41: 设置红色背景
  • 42: 设置绿色背景
  • 43: 设置棕色背景
  • 44: 设置蓝色背景
  • 45: 设置紫色背景
  • 46: 设置青色背景
  • 47: 设置白色背景
  • 49: 设置缺省黑色背景

以上特效可以叠加,需要使用分号(;)隔开,例如:
闪烁+下划线+白底色+黑字为,\033[5;4;47;30m酷炫的效果字样\033[0m

效果示例

下面是一段小例子

#!/bin/bash
#
#下面是字体输出颜色及终端格式控制
#字体色范围:30-37
echo -e "\033[30m 黑色字 \033[0m"
echo -e "\033[31m 红色字 \033[0m"
echo -e "\033[32m 绿色字 \033[0m"
echo -e "\033[33m ×××字 \033[0m"
echo -e "\033[34m 蓝色字 \033[0m"
echo -e "\033[35m 紫色字 \033[0m"
echo -e "\033[36m 天蓝字 \033[0m"
echo -e "\033[37m 白色字 \033[0m"
#字背景颜色范围:40-47
echo -e "\033[40;37m 黑底白字 \033[0m"
echo -e "\033[41;30m 红底黑字 \033[0m"
echo -e "\033[42;34m 绿底蓝字 \033[0m"
echo -e "\033[43;34m 黄底蓝字 \033[0m"
echo -e "\033[44;30m 蓝底黑字 \033[0m"
echo -e "\033[45;30m 紫底黑字 \033[0m"
echo -e "\033[46;30m 天蓝底黑字 \033[0m"
echo -e "\033[47;34m 白底蓝字 \033[0m"

#控制选项说明
#\033[0m 关闭所有属性
#\033[1m 设置高亮度
#\033[4m 下划线
echo -e "\033[4;31m 下划线红字 \033[0m"
#闪烁
echo -e "\033[5;34m 红字在闪烁 \033[0m"
#反影
echo -e "\033[8m 消隐 \033[0m "

#\033[30m-\033[37m 设置前景色
#\033[40m-\033[47m 设置背景色
#\033[nA光标上移n行
#\033[nB光标下移n行
echo -e "\033[4A 光标上移4行 \033[0m"
#\033[nC光标右移n行
#\033[nD光标左移n行
#\033[y;xH设置光标位置
#\033[2J清屏
#\033[K清除从光标到行尾的内容
echo -e "\033[K 清除光标到行尾的内容 \033[0m"
#\033[s 保存光标位置
#\033[u 恢复光标位置
#\033[?25| 隐藏光标
#\033[?25h 显示光标
echo -e "\033[?25l 隐藏光标 \033[0m"
echo -e "\033[?25h 显示光标 \033[0m"

原文地址:https://blog.51cto.com/steed/2422760

时间: 2024-10-10 04:40:08

shell输出带颜色的字体的相关文章

使用echo输出带颜色的字体

格式 linux终端下输出带颜色的文字只需在文字前面添加如下格式 \033[显示方式;前景色;背景色m 其中\033是ESC健的八进制,\033[即告诉终端后面是设置颜色的参数,显示方式,前景色,背景色均是数字 参数含义 显示方式 意义 0 终端默认设置 1 高亮显示 4 使用下划线 5 闪烁 7 反白显示 8 不可见 前景色 背景色 颜色 30 40 黑色 31 41 红色 32 42 绿色 33 43 黃色 34 44 蓝色 35 45 紫红色 36 46 青蓝色 37 47 白色 示例 可

shell 输出带颜色字体

输出特效格式控制:\033[0m  关闭所有属性  \033[1m   设置高亮度  \03[4m   下划线  \033[5m   闪烁  \033[7m   反显  \033[8m   消隐  \033[30m   --   \033[37m   设置前景色  \033[40m   --   \033[47m   设置背景色 光标位置等的格式控制: \033[nA  光标上移n行 \03[nB   光标下移n行 \033[nC   光标右移n行 \033[nD   光标左移n行 \033[y

echo输出带颜色的字体

格式: echo -e "\033[字背景颜色;字体颜色m字符串\033[0m" 例如: echo -e "\033[41;36m something here \033[0m" 其中41的位置代表底色, 36的位置是代表字的颜色 那些ascii code 是对颜色调用的始末. \033[ ; m -- \033[0m 字背景颜色范围:40----49 40:黑 41:深红 42:绿 43:黄色 44:蓝色 45:紫色 46:深绿 47:白色 字颜色:30-----

linux shell输出带颜色文本

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

C++向控制台输出带颜色的字体

#include <iostream> using namespace std; #define RESET "\033[0m" #define BLACK "\033[30m" /* Black */ #define RED "\033[31m" /* Red */ #define GREEN "\033[32m" /* Green */ #define YELLOW "\033[33m" /

shell 输出带颜色的字符串

实例如下: echo -e "\033[43;35m david use echo say Hello World \033[0m \n" 参考资料 https://blog.csdn.net/david_dai_1108/article/details/70478826 原文地址:https://www.cnblogs.com/rivsidn/p/11191953.html

(转)shell脚本输出带颜色字体

shell脚本输出带颜色字体 原文:http://blog.csdn.net/andylauren/article/details/60873400 输出特效格式控制:\033[0m  关闭所有属性  \033[1m   设置高亮度  \03[4m   下划线  \033[5m   闪烁  \033[7m   反显  \033[8m   消隐  \033[30m   --   \033[37m   设置前景色  \033[40m   --   \033[47m   设置背景色 光标位置等的格式控

Linux下Shell脚本输出带颜色文字

Linux下Shell脚本输出带颜色文字 文本终端的颜色可以使用"ANSI非常规字符序列"来生成. 举例:    "echo -e \033[44;37;5m BLUE \033[0m" "echo -e \033[44;37;5m BLUE \033[0m BLACK" 需要修改的地方是红色带下划线的部分,其中[***m部分的内容换成下面的数字,后面的内容是自己想要上色的内容. 以上命令设置作用如下:背景色为蓝色,前景色为白色,字体闪烁,输出字

linux下利用echo命令输出带颜色以及带字体格式的字符串

echo输出颜色字体:格式 例: echo  –e  "\033[31m被改变字体颜色的字符\033[0m" 其中\033[31m开始, *其中31(3开头控制前景色)中的1是红色,将此数值替换为2是绿色,3棕色,4蓝色,5紫色,6青绿色 *背景色控制由4开头的字符串 *单字符设置字体(1为粗体:4为下划线:5为闪烁:7反转前景色.背景色) 例:36:41:1 \033[0m结束 格式如下(#号代表数字,其中3#;4#;#可以只写一项或几项!一定要有结束字符,否则终端以后显示的字符都是