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