configura a impressora lpd para imprimir na impressora e no arquivo

1

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

E sobre o cenário em que você deseja imprimir e armazenar a saída em um arquivo ao mesmo tempo? Eu não consigo fazer essa funcionalidade funcionar. Eu posso fazer com que ele envie para a impressora, envie 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: arquivo em /etc/printcap é:

!/bin/sh

Filter for HP Printing to do 10 pitch printing

echo "3E3&l0o3(8U3(s0p10h12v0s0b3T3&k3G3&s0C\c" 

cat

echo "3E\c"

cat

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

Pensamentos?

    
por sam 22.09.2016 / 18:19

1 resposta

0

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

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

Eu chamo de storeandprint e testei com:

ls | storeandprint

O truque é a substituição de processo com >( ... ) . tee enviará saída para este > () - arquivo e para stdout.

    
por 22.09.2016 / 18:46