我有一个存储在字符串 var 中的 html 代码,我喜欢使用 html2text 将其转换为文本字符串。我可以将它保存在一个文件中,然后从那里读取它,但我想知道是否不可能以某种方式欺骗 html2text 以从变量中读取而不期望文件。
html2text 的人说:
html2text 从 input-urls 读取 HTML 文档,将它们格式化为纯文本字符流,并将结果写入标准输出(如果使用 -o 命令行选项,则写入输出文件)。
如果在命令行上没有指定 input-urls,则 html2text 从标准输入中读取。破折号作为 input-url 是指定标准输入的另一种方式。
但由于某种原因,我无法将其导入其中。它总是带出一个空白的结果
mail_text=`html2text <<< "$mail_html"`
$mail_text 的结果也为空白
然后我尝试了外壳
str_text=`cat /usr/src/files/str_html`; html2text <<< "$str_text"
输出是正确的文本。但由于某种原因,前 2 个原始文件是空白的。