0

文字列 var に格納されている html コードがあり、html2text を使用してテキストの文字列に変換したいと考えています。私はそれをファイルに保存してそこから読み取ることができましたが、html2textをだまして変数から読み取ってファイルを期待しないようにすることはできないのでしょうか。

html2text の男性は次のように述べています。

html2text は、input-url から HTML ドキュメントを読み取り、それぞれをプレーン テキスト文字のストリームにフォーマットし、結果を標準出力 (または -o コマンド ライン オプションが使用されている場合は output-file) に書き込みます。

コマンド ラインで入力 URL が指定されていない場合、html2text は標準入力から読み取ります。input-url としてのダッシュは、標準入力を指定する別の方法です。

しかし、何らかの理由でパイプすることができません。それは常に空白の結果をもたらします

mail_text=`html2text <<< "$mail_html"`

$mail_text の結果も空白

次に、シェルを試してみました

str_text=`cat /usr/src/files/str_html`; html2text <<< "$str_text"

出力は正しいテキストでした。しかし、何らかの理由で最初の 2 つの raw が空白になっています。

4

1 に答える 1

1

これをやってみてください:

html2text <<< "$string"

<<< here-stringです

出力を変数に格納する場合:

output="$(html2text <<< "$string")"
echo "$output"
于 2013-06-15T22:38:28.127 に答える