Richten Sie den LPD-Drucker so ein, dass er auf Drucker und Datei druckt.

Richten Sie den LPD-Drucker so ein, dass er auf Drucker und Datei druckt.

In Bezug auf:lpd lp in eine Datei umleiten?

Was ist mit dem Szenario, in dem Sie gleichzeitig drucken und die Ausgabe in einer Datei speichern möchten? Ich scheine diese Funktion nicht zum Laufen zu bringen. Ich kann es an den Drucker senden und an eine Textdatei senden, aber ich kann es nicht dazu bringen, beides gleichzeitig für jeden Druckauftrag zu tun. Meine einfache Vorgehensweise für „Datei in“ /etc/printcapist:

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

Ich habe dem catBefehl einfach hinzugefügt cat>>/usr/myname/store_the_text.txt. Beides wird nicht möglich sein.

Gedanken?

Antwort1

Ich bin nicht sicher, ob ich die Situation vollständig verstehe, aber hier ist ein Skript, das alle Eingaben speichert und druckt:

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

Ich rufe es auf storeandprintund habe es getestet mit:

ls | storeandprint

Der Trick ist die Prozesssubstitution mit >( ... ). teesendet die Ausgabe an diesen>()-Dateiund zu stdout.

verwandte Informationen