在终端上以红色输出 ASCII 艺术

在终端上以红色输出 ASCII 艺术

所以我想制作一个 MR ROBOT 默认横幅,但我不知道如何在终端中将输出设为红色,有人可以帮忙吗?还有,有人有原始的 MR ROBOT ascii 艺术吗?如果有,请将其放在这里。

ps:使用kali linux 2018.1版本

答案1

虽然tput对于移动环境非常方便,但 ASCII 着色始终是一种替代方法:

echo -e "\x1B[31m MR ROBOT \x1B[0m"

MR ROBOT将以红色字体输出该术语。

\x1B[31m = RED
\x1B[32m = GREEN
\x1B[96m = Blue
\x1B[01;95m = PURPLE
\x1B[01;94m = VIOLET
\x1B[01;93m = Yellow
\x1B[01;91m = ORANGE
\x1B[01;90m = GREY
\x1B[01;89m = WHITE
\x1B[0m = Back to your terminal's default colour

有关的:如何在Linux中更改echo的输出颜色在 Stack Overflow 上

答案2

尝试使用这个:

$ tput setaf 1; echo 'MR ROBOT'; tput sgr0

在此处输入图片描述

正如注释中所述,不要在程序中硬编码 ANSI 颜色转义序列!该tput命令可让您以合理的方式与终端数据库交互:http://mywiki.wooledge.org/BashFAQ/037

相关内容