如何正确格式化 HTML 中的 bash 命令输出

如何正确格式化 HTML 中的 bash 命令输出

我正在编写 bash 脚本,每天向管理层发送有关集群状态的电子邮件。

shell 脚本的内容。

ARG_EMAIL_TO="[email protected]"
ARG_EMAIL_FROM="[email protected]"
ARG_EMAIL_SUBJECT="Cluster Status"

(
echo "To: ${ARG_EMAIL_TO}"
echo "From: ${ARG_EMAIL_FROM}"
echo "Subject: ${ARG_EMAIL_SUBJECT}"
echo "Mime-Version: 1.0"
echo "Content-Type: text/html; charset='utf-8'"
#echo "<body style="background-color:powderblue;">"
echo "<body>"
echo "<h1>Database Cluster Status at <span class="text-nowrap"><p><i><FONT COLOR="GREEN">`date`</FONT></i><p></span></h1>"
echo "<hr>"
echo "<p><FONT COLOR="BLUE">`pcs status`</FONT></p>"
echo "</body>"
) | sendmail -t 

但是当我收到电子邮件时输出是这样的

在此输入图像描述

“日期和时间的数据库集群状态”也应该位于同一行。

抱歉,我对 html 和 css 不太熟悉。

相关内容