구청에 이메일을 인쇄해야 해요.
나는 이메일을 특정 형식 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