configurar la impresora lpd para imprimir en la impresora y archivo

configurar la impresora lpd para imprimir en la impresora y archivo

En referencia a:¿Redirigir lpd lp a un archivo?

¿Qué pasa con el escenario en el que desea imprimir y almacenar el resultado en un archivo al mismo tiempo? Parece que no puedo hacer que esta funcionalidad funcione. Puedo hacer que se envíe a la impresora, que se envíe a un archivo de texto, pero no puedo hacer ambas cosas al mismo tiempo para cada trabajo de impresión encontrado. Mi simple de: archivo /etc/printcapes:

!/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

Simplemente agregué al catcomando cat>>/usr/myname/store_the_text.txt. No hará ambas cosas.

¿Pensamientos?

Respuesta1

No estoy seguro de entender completamente la situación, pero aquí hay un script que almacenará e imprimirá cualquier entrada:

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

Lo llamo storeandprinty lo probé con:

ls | storeandprint

El truco es la sustitución del proceso con >( ... ). teeenviará salida a esto>()-archivoy a la salida estándar.

información relacionada