Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ lpr(1) — CX/UX 6.20

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

lpq(1)

lprm(1)

pr(1)

printcap(5)

lpd(1M)

lp(1)

lpadmin(1M)

cancel(1)

enable(1)

disable(1)

accept(1M)

reject(1M)

lpmove(1M)

lpr(1)

NAME

lpr − off line print

SYNOPSIS

lpr [ −Pprinter ] [ −#num ] [ −C class ] [ −J job ] [ −T title ] [ −i [ numcols ]] [ −1234 font ] [ −wnum ] [ −pltndgvcfrmhs ] [ −ooption ] [ name ...  ]

DESCRIPTION

Lpr uses a spooling daemon to print the named files when facilities become available.  If no names appear, the standard input is assumed.  The −P option may be used to force output to a specific printer.  Normally, the default printer is used (site dependent), or the value of either the environment variable PRINTER or LPDEST is used. 

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. 

Only the -r, -m, -s, -#, and -P options will be implemented on all ATT configured printers (those printers NOT configured with /etc/printcap).  Other BSD specific options, like all options passed to ATT printers, are implemented in the ATT interface scripts.  Since those scripts are site specific and intended to be tailored for local needs and for specific printers, it is not possible to guarantee that BSD options will be understood by all ATT configured printers. 

−pUse pr(1) to format the files (equivalent to print). 

−lUse a filter which allows control characters to be printed and suppresses page breaks. 

−tThe files are assumed to contain data from troff(1) (cat phototypesetter commands). 

−nThe files are assumed to contain data from ditroff (device independent troff). 

−dThe files are assumed to contain data from tex(l) (DVI format from Stanford). 

−gThe files are assumed to contain standard plot data as produced by the plot(3X) routines (see also plot(1G) for the filters used by the printer spooler). 

−vThe files are assumed to contain a raster image for devices like the Benson Varian. 

−cThe files are assumed to contain data produced by cifplot(l). 

−fUse a filter which interprets the first character of each line as a standard FORTRAN carriage control character. 

The remaining single letter options have the following meaning. 

−rRemove the file upon completion of spooling or upon completion of printing (with the −s option). 

−mSend mail upon completion. 

−hSuppress the printing of the burst page. 

−sDo not copy files into the spool directory. 

The −C option takes the following argument as a job classification for use on the burst page.  For example,

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 printed. 

The −J option takes the following argument as the job name to print on the burst page.  Normally, the first file’s name is used. 

The −T option uses the next argument as the title used by pr(1) instead of the file name. 

To get multiple copies of output, use the −#num option, where 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. 

The −i option causes the output to be indented. If the next argument is numeric, it is used as the number of blanks to be printed before each line; otherwise, 8 characters are printed. 

The −w option takes the immediately following number to be the page width for pr. 

The −s option will not copy data files.  A pointer to them will be kept until printing occurs.  This means the files should not be modified or removed until they have been printed. 

The option −1234 Specifies a font to be mounted on font position i.  The daemon will construct a .railmag file referencing /usr/lib/vfont/name.size. 

The option −ooption Specifies a non-BSD printer specific option.  This should only be used with non-BSD printers. 

FILES

/etc/passwd          personal identification
/etc/printcap      printer capabilities data base
/usr/lib/lpd        remote line printer daemon
/usr/lib/lpshed  printer daemon
/usr/spool/∗        directories used for spooling

SEE ALSO

lpq(1), lprm(1), pr(1), printcap(5), lpd(1M), lp(1), lpadmin(1M), cancel(1), enable(1), disable(1), accept(1M), reject(1M), lpmove(1M), CX/UX Administrator’s Reference Manual

DIAGNOSTICS

See lp. 

BUGS

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

A non BSD printer may not understand the BSD options.  When using remote printers, all non BSD options are lost. 

CX/UX User’s Reference Manual

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026