区役所に電子メールを印刷する必要があります。
私は電子メールを特定の形式Evolution
で保存できる電子メールプログラムを使用します。.mbox
ただし、これらの電子メールを.mbox
ファイルに保存してから操作すると、lp example.mbox
電子メールが読み取れない方法で印刷されます。コンテンツ
がありますが開けhtml
ません。.mbox
Firefox
.mbox
に変換する方法はありますか.pdf
?
それとも、どのような方法でファイルを処理するかをプリンタに通知できますか?
そのHTMLをレンダリングする方法がわかりません。では正しくレンダリングされますが、私のプリンタが見つからないEvolution
ため、そこから印刷できません。Evolution
答え1
ファイル名.mbox
をからに変更し.html
、vim example.html
属していないファイルを削除してそれをしましたhtml
。
それからfirefox example.html
そこから印刷しました。
.mbox
同じ問題を抱えている人に役立つ小さなbashスクリプトを書いていますが、このソリューションがコンテンツを含むすべてのファイルで機能するかどうかはわかりませんhtml
。 Firefoxに行き、印刷する代わりに
直接使用することもできます。私はこれらのコメントが正しい方向に向かっていると思います。lp example.html
#!/bin/bash
# call this script like this ./scriptname.sh yourfile.mbox
FILENAME=$(basename "$1")
FILENAMENOEXT="${FILENAME%.*}"
NEWFILE="${FILENAMENOEXT}.html"
# delete old output file if it already exists
if [ -f $NEWFILE ]; then
rm $NEWFILE
fi
# cut out everything but html content
html_start_string="<!DOCTYPE HTML"
html_flag=0
while read line
do
if [[ $line =~ $html_start_string ]]; then
html_flag=1
elif [[ $line =~ "--=" ]]; then
html_flag=0
fi
if [ $html_flag -eq 1 ]; then
printf "%s" "${line}" >> "${NEWFILE}"
fi
done < $FILENAME
firefox $NEWFILE