문자열을 찾아 출력 이메일에서 굵게 표시

문자열을 찾아 출력 이메일에서 굵게 표시

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>

관련 정보