Befehl "lpr"
Der Befehl lpr enthält Informationen für das AIX® Print Subsystem lpr und das System V Print Subsystem lpr.
AIX Befehl des Drucksubsystems lpr
Zweck
Reiht Druckjobs in die Warteschlange ein.
Syntax
LPR [ -f ] [ -g ] [ -h ] [ -j ] [ -l ] [ -m ] [ -n ] [ -p ] [ -r ] [ -s ] [ -P Drucker ] [ -# NumberCopies ] [ -C Klasse ] [ -J Job ] [ -T Titel ] [ -i [ NumberColumns ]] [ -w Breite ] [ Datei ... ]
Beschreibung
Der Befehl lpr verwendet einen Spooldämon, um die benannte Datei zu drucken, wenn die entsprechenden Funktionen verfügbar sind. Wenn keine Dateien angegeben werden, liest der Befehl lpr die Standardeingabe.
Flags
| Element | Beschreibung |
|---|---|
| -# Zahl | Erzeugt mehrere Kopien der Ausgabe, wobei die Variable Anzahl als Anzahl der Kopien für jede benannte Datei verwendet wird. |
| -C Klasse | Gibt an, dass die Klasse als Jobklassifikation auf der Trennseite gedruckt werden soll. |
| -F | Verwendet einen Filter, der das erste Zeichen jeder Zeile als Standard-FORTRAN-Vorschubsteuerzeichen interpretiert. |
| -G | Es wird angenommen, dass die Dateien Standardplotdaten enthält. |
| -H | Unterdrückt den Druck der Trennseite. Hinweis: Standardmäßig wird eine Kopfseite und keine Abschlussseite gedruckt.
|
| -i [Anzahl] | Rückt die Ausgabe um die angegebene Anzahl von Leerzeichen ein. Wenn die Variable Anzahl nicht angegeben ist, werden standardmäßig acht Leerzeichen verwendet. |
| -j | Gibt an, dass die NachrichtJob number is: nnn,Erläuterungen:nnnDie zugeordnete Jobnummer, die in der Standardausgabe angezeigt wird. Dies ist nur der Fall, wenn der Job an eine lokale Druckwarteschlange übergeben wird. |
| -J Job | Druckt die Variable Job als Jobnamen auf der Trennseite. Normalerweise verwendet der Befehl lprden Namen der ersten Datei. |
| -l | Verwendet einen Filter, mit dem Steuerzeichen gedruckt werden können. |
| -m | Sendet nach Abschluss des Spoolvorgangs eine Mail. |
| -N | Verwendet einen Filter, der Dateien mit ditroff-Daten (geräteunabhängige troff-Dateien) formatiert. |
| -P Drucker | Erzwingt die Ausgabe auf der Variablen Drucker. Wenn dieses Flag nicht angegeben ist, treten die folgenden Bedingungen ein:
|
| -p | Verwendet den Befehl pr zum Formatieren der Datei (lpr -pist sehr ähnlich wiepr | lpr). |
| -r | Entfernt die Datei nach Abschluss des Spoolvorgangs. |
| -s | Verwendet für das Drucken die in der Befehlszeile angegebenen Dateien, anstatt sie zu kopieren (so können große Dateien gedruckt werden). Das bedeutet, dass die Datendateien erst nach Abschluss des Druckvorgangs geändert oder entfernt werden dürfen. Beachten Sie, dass dieses Flag nur auf dem lokalen Host funktioniert (Dateien, die an ferne Druckerhosts gesendet werden, werden trotzdem kopiert) und nur mit benannten Datendateien. Es funktioniert nicht, wenn der Befehl lpr am Ende einer Pipeline angegeben ist. |
| -T Titel | Verwendet die Variable Titel anstelle des Dateinamens für den vom Befehl pr verwendeten Titel. |
| -w Anzahl | Verwendet die Variable Anzahl als Seitenbreite für den Befehl pr. |
Sicherheit
Beispiele
- Zum Drucken von drei Kopien der Dateiennew.index.c,
print.index.c,undmore.c,Geben Sie Folgendes ein:lpr -#3 new.index.c print.index.c more.cDruckt drei Kopien dernew.index.cDatei, drei Kopien derprint.index.c file,und drei Kopien dermore.c file.
- Zum Drucken von drei Kopien der Verkettung von drei Dateiennew.index.c, print.index.c,undmore.c, geben Sie Folgendes ein:cat new.index.c print.index.c more.c | lpr -#3
- Zum DruckenOperationsauf der Zielgruppenverteilungsseite, gefolgt von einer Dateinew.index.c, geben Sie Folgendes ein:lpr -C Operations new.index.cDadurch wird der Systemname (der vom Hostnamen zurückgegebene Name) durchOperationsauf der Zielgruppenverteilungsseite.
- Geben Sie Folgendes ein, um die Datei MyFile in die Warteschlange zu stellen und die Jobnummer zurückzugeben:
lpr -j MyFile
Dateien
| Element | Beschreibung |
|---|---|
| /usr/sbin/qdaemon | Der Dämon für die Warteschlangensteuerung. |
| /etc/qconfig | Die Warteschlangenkonfigurationsdatei. |
| /etc/qconfig.bin | Verarbeitete Binärversion der Datei /etc/qconfig. |
| /var/spool/lpd/qdir/* | Enthält Warteschlangenanforderungen. |
| /var/spool/lpd/stat/* | Informationen zum Status der Warteschlangen. |
| /var/spool/qdaemon | Enthält temporäre Kopien der in die Warteschlange eingereihten Dateien. |
Befehl "lpr" des System V-Drucksubsystems
Zweck (System V)
(BSD) Sendet einen Job an den Drucker.
Syntax (System V)
/usr/bin/lpr [ -P Drucker] [ -# Kopien] [ -C Klasse] [ -J Job] [ -T Titel] [ -i [Einzug] ] [ -w Spalten] [ -r] [ -m] [ -h] [ -s] [ -Filteroption] [Datei ... ]
Beschreibung (System V)
Der Befehl lpr leitet Druckjobs an einen Spoolbereich weiter, um sie später zu drucken, sobald die entsprechenden Funktionen verfügbar sind. Jeder Druckjob besteht aus Kopien jeder angegebenen Datei. Der Spoolbereich wird vom Spooler des Zeilendruckers, lpsched, verwaltet. lpr liest die Standardeingabe, wenn keine Dateien angegeben sind.
lp ist die bevorzugte Schnittstelle.
lpr -fs lpr -f -sWenn Sie die Option -s zuerst eingeben oder jede Option als separates Argument schreiben, wird wie erwartet ein Link erstellt.
lpr -p entspricht nicht genau pr | lpr. lpr -p druckt das aktuelle Datum anstelle des letzten Änderungsdatums oben auf jeder Seite.
Die Schriftarten für troff und T[E]X befinden sich auf dem Druckerhost. Es ist nicht möglich, lokale Schriftartenbibliotheken zu verwenden.
lpr druckt keine Binärdateien.
Wenn BenutzerA su verwendet, um BenutzerB zu werden, und /usr/bin/lpr verwendet, wird die Druckanforderung unter BenutzerB eingegeben und nicht unter BenutzerA.
Flags (System V)
- -P Drucker
- Sendet die Ausgabe an den benannten Drucker. Andernfalls wird die Ausgabe an den mit der Umgebungsvariablen PRINTER angegebenen Drucker bzw. an den Standarddrucker, lp, gesendet.
- -# Kopien
- Erzeugt die angegebene Anzahl von Kopien für jede benannte Datei. Beispiel:
lpr -#3 index.c lookup.cerzeugt beispielsweise drei Kopien von index.c gefolgt von drei Kopien von lookup.c. Der Befehlcat index.c lookup.c | lpr -#3hingegen generiert drei Kopien der Verkettung der Dateien.
- -C Klasse
- Druckt Klasse als Jobklassifikation auf der Trennseite. Beispiel:
lpr -C Operations new.index.cersetzt beispielsweise den Systemnamen (der Name, der von ''hostname'' zurückgegeben wird) durch Operations auf der Trennseite und druckt die Datei new.index.c.
- -J Job
- Druckt Job als Jobnamen auf der Trennseite. Normalerweise verwendet der Befehl lpr den Namen der ersten Datei.
- -T Titel
- Verwenden Sie title anstelle des Dateinamens für den Titel, der von prverwendet wird.
- -i [Einrückung]
- Einrückung der Ausgabe indent < Space> Zeichen. Standardmäßig werden acht < Leerzeichen > Zeichen verwendet.
- -w Spalten
- Verwendet Spalten als Seitenbreite für pr.
- -r
- Entfernt die Datei nach Abschluss des Spoolvorgangs bzw. nach Abschluss der Druckoperation mit dem Flag -s.
- -m
- Sendet nach Abschluss der Operation eine Mail.
- -H
- Unterdrückt das Drucken der Trennseite.
- -s
- Verwendet die vollständigen Pfadnamen (nicht die symbolischen Links) der zu druckenden Dateien, anstatt sie zu kopieren. Das bedeutet, dass die Datendateien erst nach Abschluss des Druckvorgangs geändert oder entfernt werden dürfen. Dieses Flag verhindert nur, dass Kopien von lokalen Dateien erstellt werden. Jobs von fernen Hosts werden trotzdem kopiert. Das Flag -s funktioniert nur mit benannten Datendateien. Wenn sich der Befehl lpr am Ende einer Pipeline befindet, werden die Daten in die Spoolwarteschlange kopiert.
- Filteroption
- Die folgenden Einzelbuchstabenoptionen benachrichtigen den Spooler des Zeilendruckers darüber, dass die Dateien keine Standardtextdateien sind. Der Spooldämon verwendet die entsprechenden Filter, um die Daten entsprechend zu drucken.
- -p
- Verwendet pr, um die Dateien zu formatieren (lpr -p funktioniert ähnlich wie pr | lpr).
- -l
- Druckt Steuerzeichen und unterdrückt Seitenumbrüche.
- -T
- Die Dateien enthalten binäre troff-Daten (cat phototypesetter).
- -N
- Die Dateien enthalten Daten von ditroff (einheitenunabhängiger troff-Befehl).
- -d
- Die Dateien enthalten Daten von tex (DVI-Format von Stanford).
- -G
- Die Dateien enthalten Standardplotdaten, wie sie von der Routine plot für die vom Druckerspooler verwendeten Filter erzeugt werden.
- -v
- Die Dateien enthalten ein Rasterbild. Der Drucker muss ein entsprechendes Image-Modell wie PostScript unterstützen, um das Image zu drucken.
- -c
- Die Dateien enthalten die von cifplot erzeugten Daten.
- -F
- Interpretiert das erste Zeichen jeder Zeile als Standard-FORTRAN-Vorschubsteuerzeichen.
Wenn keine Filteroption angegeben ist (und der Drucker PostScriptinterpretieren kann), gibt die Zeichenfolge '%!' als erste zwei Zeichen einer Datei an, dass sie PostScript -Befehle enthält.
Diese Filteroptionen bieten eine Standardbenutzerschnittstelle und möglicherweise stehen nicht alle Optionen für alle Drucker zur Verfügung.
Sicherheit (System V)
Dateien (System V)
- /usr/lib/lp/lpsched
- Der Spooler des System V-Zeilendruckers.
- /var/spool/lp/tmp/*
- Die Verzeichnisse, die für das Spooling verwendet werden.
- /var/spool/lp/tmp/System/* -0
- Die Steuerdateien des Spoolers.
- /var/spool/lp/tmp/System/*-N
- (N ist eine ganze Zahl und > 0) Datendateien, die in `* -0' -Dateien angegeben sind
Fehlercodes (System V)
- lpr: Drucker: unknown printer
- Der Drucker wurde nicht in der LP-Datenbank gefunden. Gewöhnlich handelt es sich um einen Eingabefehler. Diese Nachricht kann aber darauf hinweisen, dass der Drucker nicht im System vorhanden ist. Verwenden Sie lpstat -p, um die Ursache zu ermitteln.
- lpr: error on opening queue to spooler
- Das Herstellen der Verbindung zu lpsched auf der lokalen Maschine ist fehlgeschlagen. Dies bedeutet normalerweise, dass der zur Bootzeit gestartete Druckserver abgestürzt oder blockiert ist. Überprüfen Sie, ob der Druckerspoolerdämon /usr/lib/lpsched aktiv ist.
- lpr: Drucker: printer queue is disabled
- Dies bedeutet, dass die Warteschlange mit dem Befehl
/usr/etc/lpc disable printerinaktiviert wird, um zu verhindern, dass lpr Dateien in die Warteschlange einreiht. Dies geschieht normalerweise, wenn ein Drucker längere Zeit nicht verfügbar ist. Der Drucker kann von einem privilegierten Benutzer mit lpc wieder aktiviert werden.
- lpr: Can't send message to the LP print service
- lpr: Can't establish contact with the LP print service
- Diese Nachrichten zeigen an, dass der LP-Druckservice gestoppt wurde. Wenden Sie sich an Ihren Systemadministrator.
- lpr: Received unexpected message from LP print service
- Es handelt sich hierbei wahrscheinlich um einen Fehler in der Software. Wenden Sie sich an den Systemadministrator.
- lpr: There is no filter to convert the file content
- Verwenden Sie den Befehl lpstat -p -l, um einen Drucker zu finden, der den Dateityp direkt verarbeiten kann, oder wenden Sie sich an Ihren Systemadministrator.
- lpr: cannot access the file
- Vergewissern Sie sich, dass Dateinamen gültig sind.