首页 > 其他分享 >终端颜色打印

终端颜色打印

时间:2023-02-24 11:13:57浏览次数:32  
标签:颜色 color text 打印 echo 终端 033 0m

SHELL

在shell脚本中,可以使用echo命令加上一些特殊的转义字符来实现彩色打印,下面是一些常用的彩色打印方式:

红色字体:\033[31m
绿色字体:\033[32m
黄色字体:\033[33m
蓝色字体:\033[34m
紫色字体:\033[35m
青色字体:\033[36m
白色字体:\033[37m

示例代码:

echo -e "\033[31m This is red text \033[0m"
echo -e "\033[32m This is green text \033[0m"
echo -e "\033[33m This is yellow text \033[0m"
echo -e "\033[34m This is blue text \033[0m"
echo -e "\033[35m This is purple text \033[0m"
echo -e "\033[36m This is cyan text \033[0m"
echo -e "\033[37m This is white text \033[0m"

其中\033[0m 表示还原成终端默认颜色。注意需要使用-e选项启用转义字符的解析。

Golang

fatih/color 是一个非常流行的终端彩色打印库,支持 ANSI 转义码和 Windows/Unix 终端的 API,使用非常简单。可以使用 color.New() 函数创建一个 *color.Color 对象,然后使用该对象的方法来设置打印的颜色和样式。

package main

import "github.com/fatih/color"

func main() {
    // 创建一个 Color 对象
    c := color.New(color.FgRed)

    // 设置颜色
    c.Add(color.Bold)

    // 打印带颜色的字符串
    c.Println("Hello, world!")
}

在上面的代码中,我们创建了一个 *color.Color 对象,设置了红色的前景色和加粗样式,并使用 Println() 方法打印了一个带颜色的字符串。

标签:颜色,color,text,打印,echo,终端,033,0m
From: https://www.cnblogs.com/yucloud/p/color_print.html

相关文章

  • 打印机使用经验
    HPLaserJetProMFPM329dw网络打印:想通过网络连接来添加打印机失败在惠普官网下载软件后,不能正常安装解决方案:在电脑重启后,安装一体化软件,可以正常打印,打印上会出现......
  • mac 终端对mysql开启或者关闭mysql服务
    这里可以对mysql服务进行人为启动或者暂停,也可以在终端对mysql开启或者关闭mysql服务://启动:sudo/usr/local/mysql/support-files/mysql.serverstart//关闭sudo/u......
  • 被我们忽视的打印机也存在“泄密”隐患!
    ​在打印机普遍的今天,基本每个企业都需要使用打印机,打印机作为最常见的物联网设备,其实存在着巨大的泄密风险,是导致企业泄密的重要原因之一。为什么说打印机是造成数据泄密的......
  • 水一个丐中丐版二叉树可视化打印
    最近自习了一点点java,就自己小试一下,这个东西之前用C写过的。这个代码可以在自己调试二叉树相关程序的时候更直观方便地观察二叉树的信息。由于个人能力实在有限故没有做......
  • 一种采用图像识别技术的智能抄表终端
    智能抄表终端可实现远程抄表,代替传统的上门抄表。这是如何实现的呢?这里以拓普索尔TSM-MR为例。智能抄表终端TSM-MR采用最新的人工智能图像识别技术,能识别各类水表数据,辅助......
  • cesium 颜色赋值
     constline2=newCesium.Primitive({      geometryInstances:newCesium.GeometryInstance({        geometry:newCesium.Polyline......
  • 智能标签打印电子秤的操作方法
    一、注意事项在您使用本秤之前,敬请仔细阅读本操作说明书。严禁淋雨或用水冲洗。严禁将电子秤置放在高温或潮湿场所。勿让蟑螂进入及小生物寄生机内,造成损害。严禁撞......
  • Linux下如何杀死终端
    Linux下如何杀死终端 1、首先是使用who命令查看当前有多少个终端登陆了Linux系统[root@:vg_adn_tidbCkhsTest/usr/local/redis/bin]#whomobdevpts/120......
  • 解决Pillow在电脑终端中安装成功却无法在VScode中使用的问题
    系统:MacOS编辑器:VSCode环境:python3电脑终端安装因为没有安装过Pillow包,所以现在电脑终端中进行安装pipinstallpillow出现提示如下:搜索了网上的方法后,使用--tar......
  • 使用终端工具给你的电脑发送弹窗提醒!
    大家好,我是良许。现在人手一部智能手机,这些智能手机都有个非常实用的功能,那就是弹窗提醒。当我们收到短信,或者微信信息时,手机就会弹窗显示信息的大致内容。有了这个功能你......