Guia do Linux/Avançado/Impressão/Imprimindo diretamente para a porta de impressora
Imprimindo diretamente para a porta de impressora
editarIsto é 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).