它是在linux终端中为普通文本着色吗?

时间:2015-03-27 10:55:05

标签: 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 setaf 5)"
$fg_cyan="$(tput setaf 6)"
$fg_white="$(tput setaf 7)"
$reset="$(tput sgr0)"

但这些并没有为我的邮件内容着色。 任何人都可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您的电子邮件内容应使用HTML来为输出着色。您必须将颜色转换为此格式。您可以使用ansifilter之类的转换器输出HTML兼容文本并将其放入电子邮件中。