configurar a impressora lpd para imprimir em impressora e arquivo

configurar a impressora lpd para imprimir em impressora e arquivo

Em referência a:Redirecionar lpd lp para um arquivo?

E quanto ao cenário em que você deseja imprimir e armazenar a saída em um arquivo ao mesmo tempo? Não consigo fazer essa funcionalidade funcionar. Consigo enviar para a impressora, enviar para um arquivo de texto, mas não consigo fazer as duas coisas ao mesmo tempo para cada trabalho de impressão encontrado. Meu simples de: file in /etc/printcapé:

!/bin/sh

Filter for HP Printing to do 10 pitch printing

echo "\033E\033&l0o\033(8U\033(s0p10h12v0s0b3T\033&k3G\033&s0C\c" 

cat

echo "\033E\c"

cat

Eu simplesmente adicionei ao catcomando cat>>/usr/myname/store_the_text.txt. Não fará as duas coisas.

Pensamentos?

Responder1

Não tenho certeza se entendi completamente a situação, mas aqui está o script que armazenará e imprimirá qualquer entrada:

#! /bin/bash
tee >( cat > arch.$(date +%s).lpd ) | lp

Eu ligo storeandprinte testei com:

ls | storeandprint

O truque é a substituição do processo por >( ... ). teeenviará a saída para este>()-arquivoe para sair padrão.

informação relacionada