Imprime o arquivo de marcação a partir da linha de comando

3

Eu estava procurando uma maneira de imprimir um arquivo markdown na linha de comando. Eu costumo usar lp para arquivos de texto simples; Eu quero usar algo assim, mas para markdown .

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

De uma maneira 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 comando lp . Por exemplo:

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

Claro que o problema é que o meu sistema de impressão (cups) 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

O truque

O ruim: Isso não realiza a parte hifenização (pelo menos eu não penso assim) ). Meu amigo me disse que, para conseguir isso, é melhor usar pandoc para converter um arquivo de markdown para LaTeX e, em seguida, imprimir .

    
por texdditor 06.09.2014 / 00:56

2 respostas

0

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

O truque

O ruim : Isso não realiza a parte de hifenização (pelo menos eu não penso assim). Meu amigo me disse que, para conseguir isso, é melhor usar o pandoc para converter um arquivo do markdown para o LaTeX e depois imprimi-lo.

    
por 09.09.2014 / 03:41
0

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

    
por 08.09.2014 / 01:44