所以我想制作一个 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