Redirecionar saída para impressora via arquivo de dispositivo?

1

Existe uma maneira no Linux para imprimir um arquivo com uma impressora moderna (uma Canon MX870 no meu caso), redirecionando o texto para um arquivo de dispositivo?

Eu imagino o comando para parecer algo assim:

cat my_notes.txt > /dev/printers/usb0

e, em seguida, sua impressora para começar a imprimir em papel branco.

Eu estou supondo que não é tão simples, e não desejado nos dias de hoje, mas seria um truque divertido ajudar alguém a aprender sobre redirecionamentos, arquitetura UNIX e princípios, etc.

    
por Sridhar-Sarnobat 23.04.2014 / 07:19

1 resposta

2

Para imprimir de um pipeline:

cat my_notes.txt | lpr

Claro, se você quiser apenas imprimir de um arquivo a partir da linha de comando:

lpr my_notes.txt

lpr aplica os filtros usuais para formatar a saída e depois converter o resultado para os comandos de hardware específicos da impressora.

lp pode ser usado no lugar de lpr . Historicamente, lp foi desenvolvido pela AT & T, enquanto lpr fazia parte da Berkeley BSD. Ambos possuem capacidades semelhantes e os modernos sistemas * nix disponibilizam os dois.

    
por 23.04.2014 / 07:36