*nix Documentation Project
·  Home
 +   man pages
·  Linux HOWTOs
·  FreeBSD Tips
·  *niX Forums

  man pages->OpenBSD man pages -> lpr (1)              



NAME    [Toc]    [Back]

     lpr - off line print

SYNOPSIS    [Toc]    [Back]

     lpr [-cdfghlmnpqrstv] [-Pprinter]  [-#num]  [-C  class]  [-J
job] [-T title]
         [-U user] [-i [numcols]] [-1234 font] [-wnum] [name ...]

DESCRIPTION    [Toc]    [Back]

     lpr uses a spooling daemon to print the named files when facilities become
  available.   If no names appear, the standard input is

     The following single letter options are used to  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.

     -c       The  files  are assumed to contain data produced by

     -d      The files are assumed to contain data from tex  (DVI
format from

     -f      Use a filter which interprets the first character of
each line as
             a standard FORTRAN carriage control character.

     -g      The files are assumed to contain standard plot  data
as produced
             by  the plot routines (see also plot for the filters
used by the
             printer spooler).

     -l      Use a filter which allows control characters  to  be
printed and
             suppresses page breaks.

     -n       The  files are assumed to contain data from ditroff
(device independent

     -p      Use pr(1) to format the files.

     -t      The files are assumed to contain data from  troff(1)
(cat phototypesetter

     -v       The files are assumed to contain a raster image for
devices like
             the Benson Varian.

     These options apply to the handling of the print job:

     -P      Force output to a specific printer.   Normally,  the
default printer
 is used (site dependent), or the value of the environment
             variable PRINTER is used.

     -h      Suppress the printing of the burst page.

     -m      Send mail upon completion.

     -q      Queue the print job but do not  start  the  spooling

     -r       Remove the file upon completion of spooling or upon
completion of
             printing (with the -s option).

     -s      Use symbolic links.  Usually files are copied to the
spool directory.
  The -s option will use symlink(2) to link data files
             rather than trying to copy them so large  files  can
be printed.
             This  means  the files should not be modified or removed until they
             have been printed.

     The remaining options apply to copies, the page display, and

     -#num    The quantity num is the number of copies desired of
each file
             named.  For example,

                   $ lpr -#3 foo.c bar.c more.c

             would result in 3 copies of the file foo.c, followed
by 3 copies
             of the file bar.c, etc.  On the other hand,

                   $ cat foo.c bar.c more.c | lpr -#3

             will  give  three copies of the concatenation of the
files.  Often
             a site will disable this feature to encourage use of
a photocopier

             Specifies  a  font to be mounted on font position i.
The daemon
             will construct a .railmag file referencing the  font

     -C class
             Job  classification  to  use on the burst page.  For

                   $ lpr -C EECS foo.c

             causes the system name (the name returned  by  hostname(1)) to be
             replaced  on  the  burst  page by EECS, and the file
foo.c to be

     -J job  Job name to print on the burst page.  Normally,  the
first file's
             name is used.

     -T title
             Title name for pr(1), instead of the file name.

     -U user
             User  name  to print on the burst page, also for accounting purposes.
  This option is only honored if the real user ID
is daemon
             (or  that  specified in the printcap file instead of
daemon), and
             is intended for those instances where print  filters
wish to requeue

     -i [numcols]
             The output is indented.  If the next argument is numeric
             (numcols), it is used as the number of blanks to  be
printed before
 each line; otherwise, 8 characters are printed.

     -w num  Uses num as the page width for pr(1).

ENVIRONMENT    [Toc]    [Back]

     If the following environment variable exists, it is used  by

     PRINTER  Specifies an alternate default printer.

FILES    [Toc]    [Back]

     /etc/passwd              local users database
     /etc/printcap            printer capabilities database
     /usr/sbin/lpd*           line printer daemons
     /var/spool/output/*      directories used for spooling
     /var/spool/output/*/cf*  daemon control files
     /var/spool/output/*/df*   data  files  specified  in  ``cf''
     /var/spool/output/*/tf*  temporary copies of ``cf'' files

DIAGNOSTICS    [Toc]    [Back]

     If you try to spool too large a file, it will be  truncated.
If a user
     other  than root prints a file and spooling is disabled, lpr
will print a
     message saying so and will not put jobs in the queue.  If  a
connection to
     lpd(8)  on  the  local  machine cannot be made, lpr will say
that the daemon
     cannot be started.  Diagnostics may be printed in  the  daemon's log file
     regarding missing spool files by lpd(8).

SEE ALSO    [Toc]    [Back]

     lpq(1),  lprm(1),  pr(1),  symlink(2),  printcap(5), lpc(8),

HISTORY    [Toc]    [Back]

     The lpr command appeared in 3BSD.

BUGS    [Toc]    [Back]

     Fonts for troff(1) and tex  reside  on  the  host  with  the
printer.  It is
     currently not possible to use local font libraries.

OpenBSD      3.6                           June      6,      1993
[ Back ]
 Similar pages
Name OS Title
stty Linux change and print terminal line settings
man IRIX print entries from the on-line reference manuals; find manual entries by keyword
edit Tru64 Edits a file line by line with a simplified command set
DXmPrintWgtAugmentList Tru64 Defines additional print formats and lets you add new options to the print widget option menus.
comm Linux compare two sorted files line by line
e Tru64 Edits a file line by line
ed Tru64 Edits a file line by line
red Tru64 Edits a file line by line
getx25 HP-UX get x25 line
fgets NetBSD get a line from a stream
Copyright © 2004-2005 DeniX Solutions SRL
newsletter delivery service