Imprime texto do terminal

6

Eu gostaria de usar uma distribuição Linux sem um ambiente de área de trabalho, mas preciso imprimir o trabalho de casa que eu digito.

Eu sempre poderia enviá-lo por e-mail para mim mesmo e imprimir em outro computador, mas seria bom se eu pudesse fazer algo como print homework.txt em um prompt do bash. Alguém tem um jeito de fazer isso?

    
por Broseph 23.08.2014 / 23:57

2 respostas

16

O CUPS entende muitos tipos diferentes de arquivos diretamente, incluindo texto, PostScript, PDF e arquivos de imagem. Isso permite que você imprima de dentro de seus aplicativos ou na linha de comando, o que for mais conveniente! Digite um dos seguintes comandos para imprimir um arquivo para a impressora padrão (ou única) no sistema:

lp filename 
lpr filename

Use a opção -d com o comando lp para imprimir em uma impressora específica:

lp -d printer filename

Ou a opção -P com o comando lpr :

lpr -P printer filename

Imprimindo a saída de um programa

Os comandos lp e lpr suportam a impressão da entrada padrão:

program | lp
program | lp -d printer
program | lpr
program | lpr -P printer

Se o programa não fornecer nenhuma saída, nada será enfileirado para impressão.

Mais opções avançadas podem ser adicionadas ao trabalho de impressão com as opções -o . Para examinar o grampeamento:

lpr -P printer -o StapleLocation=UpperLeft

Fonte e mais detalhes.

    
por 24.08.2014 / 00:00
4

A última vez que usei esse sistema, preferia enscript . Já faz um tempo, mas parece que me lembro de ser uma versão mais sofisticada do lpr , que poderia fazer tudo o que o lpr fazia e depois um pouco. Funciona assim:

enscript foo.file

Pode imprimir diretamente para uma impressora ou converter texto em postscript. Deve estar disponível nos repositórios de todas as principais distribuições.

    
por 24.08.2014 / 00:29