Imprimir arquivo markdown da linha de comando

Imprimir arquivo markdown da linha de comando

Eu estava procurando uma maneira de imprimir umreduçãoarquivo da linha de comando. Normalmente uso lppara arquivos de texto simples; Eu quero usar algo assim, mas pararedução.

Também seria ótimo que esta impressão pudesse cuidar da hifenização (minha abordagem real para isso não).

De uma forma mais geral, seria fantástico imprimir muitos mais tipos de arquivos a partir da linha de comando.


Editar:Observe que é possível adicionar um tipo MIME ao lpcomando. Por exemplo:

lp -o document-format=text/x-markdown file.md

Claro que o problema disso é que meu sistema de impressão (copos) não permite esse tipo de documento.


Solução:Um amigo me contou sobre uma maneira de conseguir isso. Uma série de tubos.
markdown file.md-> .md para .html
iconv -f utf-8 -t iso-8859-1-> utf-8 para iso-8859-1
html2ps-> html para postscript
lp-> imprimir

Finalmente

markdown file.md | iconv -f utf-8 -t iso-8859-1 | html2ps | lp

Faz o truque


O mal:Essenãorealizar ohifenizaçãoparte (pelo menos acho que não). Meu amigo me disse que para conseguir isso é melhor usarpandocpara converter um arquivo dereduçãoparaLátexe depois imprima isso.

Responder1

Existem ferramentas de linha de comando para converter markdown em texto; você poderia canalizá-lo para algo como lp ou a2ps ou similar.

Responder2

Solução: Um amigo me contou sobre uma maneira de conseguir isso. Uma série de tubos.
markdown file.md-> .md para .html
iconv -f utf-8 -t iso-8859-1-> utf-8 para iso-8859-1
html2ps-> html para postscript
lp-> imprimir

Finalmente

markdown file.md | iconv -f utf-8 -t iso-8859-1 | html2ps | lp

Faz o truque

O mal: Isso não realiza a parte da hifenização (pelo menos acho que não). Meu amigo me disse que para conseguir isso é melhor usar pandocpara converter um arquivo de markdown para LaTeX e depois imprimi-lo.

informação relacionada