Unter UNIX drucken |
Es gibt zwei Drucksysteme unter UNIX. Dies ist historisch durch die Aufteilung zwischen dem BSD-UNIX aus dem universitären Bereich und dem AT&T-UNIX entstanden. Welches System auf dem eigenen Rechner installiert ist, erkennt man am Aufruf. Funktionieren die Aufrufe lpr, lpq und lprm, ist es offensichtlich ein BSD-System.
lpr meinedatei |
pr -h "/etc/printcap vom 3.3.2001" /etc/printcap | lpr |
Im Beispiel wird die Druckerkonfigurationsdatei mit einer Titelzeile ausgedruckt. Das Kommando pr formatiert ASCII-Dateien vor. Das Ergebnis geht auf stdout und von dort über eine Pipe an den Drucker über lpr. Man könnte auch auf diese Weise eine aktuelle Prozessliste ausgeben:
ps -alx | pr -h "ps um 14:13" | lpr |
Die Prozessliste wird mit ps erzeugt, mit pr formatiert und wandert dann zum Drucker.
a2ps meinedatei | lpr -Pfarblaser |
Unter SCO heißt die Option -d statt -P. Von Fremdsystemen wie MS-Windows oder OS/2 muss noch zusätzlich der Servername mit -S angegeben werden. Der Name des Druckers wird in der Datei /etc/printcap definiert. Diese enthält auch die Information, ob der Drucker direkt an dieser Maschine angeschlossen ist oder über das Netz erreichbar ist.
Druckkontrolle
Druckstatus: lpq
Mit dem Befehl lpq kann man sich die eingestellten Druckjobs
anzeigen lassen.
Verwendet man einen anderen als den Standarddrucker, wird der gleiche
Parameter -P wie beim lpr verwendet, um die Druckwarteschlange zu betrachten.
Alle eingestellten Drucke bekommen eine Nummer. Diese Nummer ist wichtig, wenn
man einen Druck wieder entfernen will.
Stornieren: lprm
Mit lprm und besagter Drucknummer kann man einen eingestellten Druck wieder
aus der Warteschlange entfernen. Das funktioniert eventuell nicht mehr, wenn
der Druckdämon den Auftrag bereits in der Bearbeitung hat.
Queue Dev Status Job Files User PP % Blks Cp Rnk
----- ----- ------- --- ------------ --------- -- -- ---- -- ---
lp0 lp0 RUNNING 918 STDIN.14846 willemer 5 43 10 1 1
QUEUED 919 STDIN.14593 willemer 3 1 2
QUEUED 920 maskexpj wagener 2 1 3
QUEUED 921 STDIN.14596 willemer 2 1 4
QUEUED 922 STDIN.21790 willemer 1 1 5
QUEUED 923 lunget wagener 3 1 6
bsh bshde READY
|
| Option | Wirkung |
|---|---|
| -t | keine Kopf und Fußzeilen |
| -Zahl | erzeugt einen Ausdruck mit Zahl Spalten |
| -h text | Als Kopfzeile wird text verwandt |
Ein typischer Aufruf lautet:
pr -h "(C) Arnold Willemer" meintext | lpr |
http://www.inf.enst.fr/~demaille/a2ps
|
Diese Seite basiert auf Inhalten aus dem Buch
Arnold Willemer: Wie werde ich UNIX-Guru Verlagsrechte bei galileo computing |
| Homepage |
(C) Copyright 2002 Arnold Willemer
|