0

我正在编写一个 bash 脚本,它读取 sql 查询的结果,其中结果作为 HTML(使用 -H 选项)输出到文件(使用 -o 选项),然后通过电子邮件发送这些结果。当结果输出到文件时,结果如下:

'<IDLE>'

但是当我从输出文件中解析它们时,它们在电子邮件中显示为:

&lt;IDLE&gt;

谁能帮我格式化这些以便我得到实际的字符而不是实体表示?

编辑:我现在发送文本的方式是:

echo -e $EMAIL_TXT | mail -s $SUBJECT $RECIPIENT

我从 html 文件 ($OUT_FILE) 中提取文本的方式是:

QRY_LINE=$(sed "${QRY_LNUM}q;d" $OUT_FILE)  
4

1 回答 1

0

我最终只使用字符串替换来分别用and替换所有&lt;s 和&gt;s 。<>

于 2013-06-18T17:54:37.710 回答