Распечатать файл markdown из командной строки

Распечатать файл markdown из командной строки

Я искал способ распечататьуценкафайл из командной строки. Я обычно использую 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, а затем распечатать его.

Связанный контент