Guia do Linux/Avançado/Impressão/Imprimindo diretamente para a porta de impressora

Origem: Wikilivros, livros abertos por um mundo aberto.

Imprimindo diretamente para a porta de impressora[editar | editar código-fonte]

Isto é feito direcionando a saída ou o texto com > diretamente para a porta de impressora no diretório /dev.

Supondo que você quer imprimir o texto contido do arquivo trabalho.txt e a porta de impressora em seu sistema é /dev/usb/lp0, você pode usar os seguintes comandos:

  • cat trabalho.txt >/dev/usb/lp0 - Direciona a saída do comando cat para a impressora USB conectada em lp0.
  • cat <trabalho.txt >/dev/usb/lp0. Faz a mesma coisa que o acima.
  • cat -n trabalho.txt >/dev/usb/lp0 - Numera as linhas durante a impressão.
  • head -n 30 trabalho.txt >/dev/usb/lp0 - Imprime as 30 linhas iniciais do arquivo.
  • cat trabalho.txt|tee /dev/usb/lp0 - Mostra o conteúdo do cat na tela e envia também para a impressora USB.

Os métodos acima servem somente para imprimir em modo texto (letras, números e caracteres semi-gráficos).

OBS: Note que a impressora somente imprimirá diretamente a partir da porta, caso ela seja uma impressora com firmware interna (impressora inteligente). Algumas impressoras mais recentes (principalmente os modelos mais baratos) somente imprimem caso estejam configuradas com o respectivo driver (Win Printers ou impressoras via software), e nunca aceitarão o comando diretamente para a porta de impressão. Para Win Printers, a melhor alternativa de configuração de funcionamento será através do CUPS (Common Unix Print System).