Я искал способ напечатать файл уценки из командной строки. Я обычно использую lp
для простых текстовых файлов; Я хочу использовать что-то подобное, но для уценки.
Также было бы здорово, что эта печать могла заботиться о переносе слов (мой реальный подход к этому не делает).
В более общем смысле было бы замечательно напечатать намного больше типов файлов из командной строки.
Изменить: Обратите внимание, что можно добавить MIME-тип в команду lp
. Например:
lp -o document-format=text/x-markdown file.md
Конечно, проблема в том, что моя система печати (чашки) не позволяет этот тип документа.
Решение: друг рассказал мне, как это сделать. Серия труб.
markdown file.md
-> .md в .html
iconv -f utf-8 -t iso-8859-1
-> utf-8 до iso-8859-1
html2ps
-> html to postscript
lp
-> print
в заключение
markdown file.md | iconv -f utf-8 -t iso-8859-1 | html2ps | lp
Делает трюк
Плохое: это не выполняет часть переноса слов (по крайней мере, я так не думаю). Мой друг сказал мне, что для этого лучше использовать pandoc
чтобы конвертировать файл из markdown в LaTeX, а затем распечатать его.