文字列を見つけて出力メールで太字を表示する

文字列を見つけて出力メールで太字を表示する

Linux rhel 7では、一部のサービスの状態を確認して電子メールを送信する次のコードがあります(出力は別のサービス状態です)。 「up」および/または「NOT up」という特定の文字列を太い青いフォントにしたいと思います。どうすればいいですか?

#!/bin/sh
cd /temp
./script1.sh status | mail -s "subject-line" myemail@com

答え1

次のコマンドを使用して、文字列にいくつかのHTMLを追加しますsed

echo "Service is up" \
| sed 's/\<up\>/<span style="color: blue; font-weight:bold;">up<\/span>/'

出力:

Service is <span style="color: blue; font-weight:bold;">up</span>

関連情報