Manual page for LPR(1)
lpr - send a job to the printer
] ] [
creates a printer job in a spooling area for subsequent printing as
facilities become available.
Each printer job consists of a control file and one or more
data files. The data files are
symbolic links to) each
The spool area is managed by the line printer daemon,
Jobs that specify a printer on a remote machine are
reads from the standard input if no files are specified.
Send output to the named
Otherwise send output to the printer named in the
environment variable, or to the default printer,
Produce the number of
indicated for each named file. For example:
example% lpr -#3 index.c lookup.c
produces three copies of
followed by three copies of
On the other hand,
example% cat index.c lookup.c | lpr -#3
generates three copies of the concatenation of the files.
as the job classification on the
example% lpr -C Operations new.index.c
replaces the system name (the name returned by
with ``Operations'' on the burst page, and prints the file
as the job name on the
burst page. Normally,
uses the first file's name.
instead of the file name for the title
- -i[ indent ]
characters is the default.
The indent is passed to the input filter.
If no input filter is present, this option
- -1 font
- -2 font
- -3 font
- -4 font
Mount the specified
on font position
The daemon will construct a
file in the spool directory that
indicates the mount by referencing
as the page width for
Remove the file upon completion of spooling,
or upon completion of printing with the
Send mail upon completion.
Suppress printing the burst page.
Create a symbolic link from the spool
area to the data files rather than trying to copy
them (so large files can be printed).
This means the data files should
not be modified or removed until they
have been printed.
This option can be used to avoid truncating
files larger than the maximum given in the
capability of the
only prevents copies of local files from being made.
remote hosts are copied anyway.
only works with named data files; if the
command is at the end of a pipeline, the data is copied to the
The following single letter options notify the line printer
spooler that the files are not standard text files.
The spooling daemon will use the appropriate filters to
print the data accordingly.
to format the files
is very much like
`pr | lpr').
Print control characters and suppress page breaks.
The files contain
(cat phototypesetter) binary data.
The files contain data from
(device independent troff).
The files contain data from
format from Stanford).
The files contain standard plot data as produced by the
routines (see also
for the filters used by the printer spooler).
The files contain a raster image, see
The printer must support an appropriate imaging model such as
PostScript in order to print the image.
The files contain data produced by
Interpret the first character of each line as a standard
carriage control character.
is given (and the printer can interpret PostScript), the string
as the first two characters of a file indicates that it
contains PostScript commands.
These filter options offer a standard user interface,
and all options may not be available for, nor applicable to,
printer capabilities data base
line printer daemon
directories used for spooling
daemon control files
data files specified in
temporary copies of
- lpr: copy file is too large
A file is determined to be too ``large''
to print by copying into the spool area.
truncates the file, and prints as much of it as it can.
The maximum file length is specified by the
capability of the
entry for the printer. If no
capability is specified, the default limit is 1000 Kbytes.
option as defined above to make a symbolic
link to the file instead of copying
- lpr: printer: unknown printer
was not found in the
database. Usually this is a typing mistake; however, it may indicate
a missing or incorrect entry in the
- lpr: printer: jobs queued, but cannot start daemon.
The connection to
on the local machine failed.
This usually means the printer server started at
boot time has died or is hung. Check the local socket
to be sure it still exists (if it does
there is no
- lpr: printer: printer queue is disabled
This means the queue was turned off with
example% /usr/etc/lpc disable printer
from putting files in the queue. This is normally
done by the system manager when a printer is
going to be down for a long time. The
printer can be turned back on by a super-user with
If a connection to
on the local machine cannot be made
will say that the daemon cannot be started.
Diagnostics may be printed in the daemon log file
regarding missing spool files by
Command-line options cannot be combined into a single argument
as with some other commands. The command:
is not equivalent to
lpr -f -s
flag first, or writing each option as a separate argument, makes a link
is not precisely
pr | lpr.
puts the current date at the top of each page, rather
than the date last modified.
reside on the printer host.
It is currently not possible to use local font libraries.
refuses to print a.out files and library archives.
option only avoids copying the data file to the spool directory
of the local machine. If the printer for a job resides on a
remote machine, the data file will be copied to the remote spool
directory in all cases.
Created by unroff & hp-tools.
© by Hans-Peter Bischof. All Rights Reserved (1997).
Last modified 21/April/97