linux - 是给linux终端中的普通文本着色吗?

标签 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)"

但这些并没有给我的邮件内容着色。 谁能帮我解决这个问题吗?

最佳答案

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

关于linux - 是给linux终端中的普通文本着色吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29299036/

相关文章:

linux - 如何使用该位置的相对路径在单个位置创建多个文件夹?

regex - 正则表达式 - Linux

html - 文本转换样式不起作用

css - 将鼠标移到社交图标上时如何更改它们的颜色?

latex - 以特定颜色为 LaTeX 背景的前 15% 着色?

Android 4.4.2 x86 模拟器无法启动 - 卡在启动循环中

linux - 在linux的子目录中搜索以.txt结尾的文件

button - Xcode 4.5 iOS6多行按钮中有文本

python - 加密和解密文本文件的程序

java - 计算颜色的差异