linux环境中打印有颜色字体

14 篇文章 0 订阅

linux环境中打印有颜色字体

在Linux终端中打印红色字体,可以使用ANSI转义码来设置文本的颜色。下面是如何在Linux终端中使用红色字体的示例:

echo -e "\e[31mThis text is in red\e[0m"

这个命令使用了ANSI转义码 \e[31m 来将文本的颜色设置为红色,然后 \e[0m 用于重置文本颜色,以确保后续文本不受影响。可以在文本中插入需要显示红色的部分,如下所示:

echo -e "This \e[31mis red\e[0m text."

这将在输出中将 “is red” 部分显示为红色。可以根据需要自由调整文本的颜色,只需更改ANSI转义码中的颜色代码。

以下是一些ANSI颜色代码:

  • \e[31m:红色
  • \e[32m:绿色
  • \e[33m:黄色
  • \e[34m:蓝色
  • \e[35m:洋红色(紫色)
  • \e[36m:青色
  • \e[37m:白色

请注意,不同终端可能对ANSI转义码的支持程度有所不同,因此在某些终端中可能无法正常工作。大多数常见的Linux终端会支持这些ANSI转义码。如果你需要在脚本中使用颜色,还可以考虑使用tput命令来设置文本颜色,这样可以更加可移植。

一个测试的makefile文本

# ANSI颜色代码
RED=\e[31m
GREEN=\e[32m
YELLOW=\e[33m
BLUE=\e[34m
MAGENTA=\e[35m
CYAN=\e[36m
WHITE=\e[37m
RESET=\e[0m

# 示例目标,使用颜色输出不同的文本
all:
    @echo -e "$(RED)This is red$(RESET)"
    @echo -e "$(GREEN)This is green$(RESET)"
    @echo -e "$(YELLOW)This is yellow$(RESET)"
    @echo -e "$(BLUE)This is blue$(RESET)"
    @echo -e "$(MAGENTA)This is magenta$(RESET)"
    @echo -e "$(CYAN)This is cyan$(RESET)"
    @echo -e "$(WHITE)This is white$(RESET)"

测试结果在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值