Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是在linux终端上给普通文本上色吗?_Linux_Text_Colors_Terminal - Fatal编程技术网

是在linux终端上给普通文本上色吗?

是在linux终端上给普通文本上色吗?,linux,text,colors,terminal,Linux,Text,Colors,Terminal,我正在写一些脚本,它的输出将被重定向到某个文本文件,并将由我的邮件客户端自动发送到邮件中。我想给我的邮件增加色彩。我正在使用以下代码 "\e[31mHello World\e[0m" $fg_black="$(tput setaf 0)" $fg_red="$(tput setaf 1)" $fg_green="$(tput setaf 2)" $fg_yellow="$(tput setaf 3)" $fg_blue="$(tput setaf 4)" $fg_magenta="$(tput

我正在写一些脚本,它的输出将被重定向到某个文本文件,并将由我的邮件客户端自动发送到邮件中。我想给我的邮件增加色彩。我正在使用以下代码

"\e[31mHello World\e[0m"

$fg_black="$(tput setaf 0)"
$fg_red="$(tput setaf 1)"
$fg_green="$(tput setaf 2)"
$fg_yellow="$(tput setaf 3)"
$fg_blue="$(tput setaf 4)"
$fg_magenta="$(tput setaf 5)"
$fg_cyan="$(tput setaf 6)"
$fg_white="$(tput setaf 7)"
$reset="$(tput sgr0)"
但这些并没有给我的邮件内容上色。
有人能帮我解决这个问题吗?

您的电子邮件内容应该使用HTML对输出进行着色。您必须将颜色转换为这种格式。你可以使用一个类似于输出HTML兼容文本的转换器,并将其放入你的电子邮件中