lp(1) DG/UX 5.4.2 lp(1)
NAME
lp, cancel - send/cancel requests to an LP print service
SYNOPSIS
lp [printing-options] [files]
lp -i request-IDs printing-options
cancel [request-IDs] [printers]
cancel -u login-ID-list [printers]
DESCRIPTION
The first form of the lp command arranges for the named files and
associated information (collectively called a request) to be printed.
If no file names are specified on the command line, the standard
input is assumed. The standard input may be specified along with
named files on the command line by listing the file name(s) and
specifying - for the standard input. The files will be printed in
the order in which they appear on the shell command line.
The LP print service associates a unique request-ID with each request
and displays it on the standard output. This request-ID can be used
later when canceling or changing a request, or when determining its
status. [See the section on cancel for details about canceling a
request, and lpstat(1) for information about checking the status of a
print request.]
The second form of lp is used to change the options for a request.
The print request identified by the request-ID is changed according
to the printing options specified with this shell command. The
printing options available are the same as those with the first form
of the lp shell command. If the request has finished printing, the
change is rejected. If the request is already printing, it will be
stopped and restarted from the beginning (unless the -P option has
been given).
The cancel command allows users to cancel print requests previously
sent with the lp command. The first form of cancel permits
cancellation of requests based on their request-ID. The second form
of cancel permits cancellation of requests based on the login-ID of
their owner.
Sending a Print Request
The first form of the lp command is used to send a print request to a
particular printer or group of printers.
Options to lp must always precede file names, but may be specified in
any order. The following options are available for lp:
-c Make copies of the files before printing. Normally, files
will not be copied, but will be linked whenever possible. If
the -c option is not given, then the user should be careful
not to remove any of the files before the request has been
printed in its entirety. It should also be noted that if the
-c option is not specified, any changes made to the named
files after the request is made but before it is printed will
Licensed material--property of copyright holder(s) 1
lp(1) DG/UX 5.4.2 lp(1)
be reflected in the printed output.
-d dest
Choose dest as the printer or class of printers that is to do
the printing. If dest is a printer, then the request will be
printed only on that specific printer. If dest is a class of
printers, then the request will be printed on the first
available printer that is a member of the class. If dest is
any, then the request will be printed on any printer which
can handle it. Under certain conditions (availability of
printers, file space limitations, and so on) requests for
specific destinations may not be accepted [see lpstat(1)].
By default, dest is taken from the environment variable
LPDEST (if it is set). Otherwise, a default destination (if
one exists) for the computer system is used. Destination
names vary between systems [see lpstat(1)]. If the printer
is located on a remote system that has a pre-5.4 version of
the LP scheduler, the lp command submits the request through
a remote shell using remsh(1C). Your system and the remote
system must be configured to permit execution of a remsh
command (by having your system's name in the remote system's
/etc/hosts.equiv file).
-f form-name [-d any]
Print the request on the form form-name. The LP print
service ensures that the form is mounted on the printer. If
form-name is requested with a printer destination that cannot
support the form, the request is rejected. If form-name has
not been defined for the system, or if the user is not
allowed to use the form, the request is rejected [see
lpforms(1M)]. When the -d any option is given, the request
is printed on any printer that has the requested form mounted
and can handle all other needs of the print request.
-H special-handling
Print the request according to the value of special-handling.
Acceptable values for special-handling are defined below:
hold Don't print the request until notified. If printing
has already begun, stop it. Other print requests will
go ahead of a held request until it is resumed.
resume Resume a held request. If it had been printing when
held, it will be the next request printed, unless
subsequently bumped by an immediate request.
immediate
(Available only to LP administrators)
Print the request next. If more than one request is
assigned immediate, the requests are printed in the
reverse order queued. If a request is currently
printing on the desired printer, you have to put it on
hold to allow the immediate request to print.
Licensed material--property of copyright holder(s) 2
lp(1) DG/UX 5.4.2 lp(1)
-m Send mail [see mail(1)] after the files have been printed.
By default, no mail is sent upon normal completion of the
print request.
-n number
Print number copies (default is 1) of the output.
-o option
Specify printer-dependent options. Several such options may
be collected by specifying the -o keyletter more than once
(-o option1 -o option2 ... -o optionn), or by specifying a
list of options with one -o keyletter enclosed in double
quotes (that is, -o "option1 option2 ... optionn"). The
standard interface recognizes the following options:
nobanner
Do not print a banner page with this request. (The
administrator can disallow this option at any time.)
nofilebreak
Do not insert a form feed between the files given, if
submitting a job to print more than one file.
length=scaled-decimal-number
Print this request with pages scaled-decimal-number
lines long. A scaled-decimal-number is an optionally
scaled decimal number that gives a size in lines,
columns, inches, or centimeters, as appropriate. The
scale is indicated by appending the letter ``i'' for
inches, or the letter ``c'' for centimeters. For
length or width settings, an unscaled number indicates
lines or columns; for line pitch or character pitch
settings, an unscaled number indicates lines per inch
or characters per inch (the same as a number scaled
with ``i''). For example, length=66 indicates a page
length of 66 lines, length=11i indicates a page length
of 11 inches, and length=27.94c indicates a page
length of 27.94 centimeters.
This option may not be used with the -f option.
width=scaled-decimal-number
Print this request with page-width set to scaled-
decimal-number columns wide. (See the explanation of
scaled-decimal-numbers in the discussion of length,
above.) This option may not be used with the -f
option.
lpi=scaled-decimal-number
Print this request with the line pitch set to scaled-
decimal-number lines per inch. This option may not be
used with the -f option.
cpi=scaled-decimal-number
Print this request with the character pitch set to
Licensed material--property of copyright holder(s) 3
lp(1) DG/UX 5.4.2 lp(1)
scaled-decimal-number characters per inch. Character
pitch can also be set to pica (representing 10
characters per inch) or elite (representing 12
characters per inch), or it can be compressed
(representing as many characters as a printer can
handle). There is no standard number of characters
per inch for all printers; see the Terminfo database
[terminfo(4)] for the default character pitch for your
printer.
This option may not be used with the -f option.
stty='stty-option-list'
A list of options valid for the stty command; enclose
the list with single quotes if it contains blanks.
-P page-list
Print the pages specified in page-list. This option can be
used only if there is a filter available to handle it;
otherwise, the print request will be rejected.
The page-list may consist of range(s) of numbers, single page
numbers, or a combination of both. The pages will be printed
in ascending order.
-q priority-level
Assign this request priority-level in the printing queue.
The values of priority-level range from 0, the highest
priority, to 39, the lowest priority. If a priority is not
specified, the default for the print service is used, as
assigned by the system administrator. A priority limit may
be assigned to individual users by the system administrator.
-s Suppress messages from lp such as those that begin with
request id is.
-S character-set [-d any]
-S print-wheel [-d any]
Print this request using the specified character-set or
print-wheel. If a form was requested and it requires a
character set or print wheel other than the one specified
with the -S option, the request is rejected.
For printers that take print wheels: if the print wheel
specified is not one listed by the administrator as
acceptable for the printer specified in this request, the
request is rejected unless the print wheel is already mounted
on the printer.
For printers that use selectable or programmable character
sets: if the character-set specified is not one defined in
the Terminfo database for the printer [see terminfo(4)], or
is not an alias defined by the administrator, the request is
rejected.
When the -d any option is used, the request is printed on any
Licensed material--property of copyright holder(s) 4
lp(1) DG/UX 5.4.2 lp(1)
printer that has the print wheel mounted or any printer that
can select the character set, and that can handle any other
needs of the request.
-t title
Print title on the banner page of the output. The default is
no title. Enclose title in quotes if it contains blanks.
-T content-type [-r]
Print the request on a printer that can support the specified
content-type. If no printer accepts this type directly, a
filter will be used to convert the content into an acceptable
type. If the -r option is specified, a filter will not be
used. If -r is specified, and no printer accepts the
content-type directly, the request is rejected. If the
content-type is not acceptable to any printer, either
directly or with a filter, the request is rejected.
-w Write a message on the user's terminal after the files have
been printed. If the user is not logged in, then mail will
be sent instead.
-y mode
Print this request according to the mode listed. This option
may be used only if there is a filter available to handle it;
otherwise, the print request will be rejected. Several such
modes may be collected by specifying the -y keyletter more
than once (-y mode1 -y mode2 ... -y moden), or by specifying
a list of modes with one -y keyletter enclosed in double
quotes (that is, -y "mode1 mode2 ... moden"). The following
modes are available with PostScript and Line printers.
PostScript printers:
portrait
Print in portrait mode.
landscape
Print in landscape mode.
group=num
Print num logical pages (up to 9) per piece of paper.
copies=num
Print num copies of each page.
font=name
Print using font name.
ptsize=num
Print using point size num (default for portrait is
10).
x=num Translate origin num inches along the positive x axis
Licensed material--property of copyright holder(s) 5
lp(1) DG/UX 5.4.2 lp(1)
(default is .25).
y=num Translate origin num inches along the positive y axis
(default is -.25).
magnify=num
Magnify the logical page by the factor num.
Line printers:
timeout=num
Notify the user if the printer is not accepting data
for num seconds. Printers stop accepting data when
off-line or in some fault condition. By default,
there is no timeout value (user is never notified).
left=num
Set left margin at column num.
right=num
Set right margin at column num.
bottom=num
Set bottom margin to num lines.
htabs=num1:num2:...:numn
Set horizontal tabs at the columns specified in the
colon seperated list. The list should be in ascending
order. A list of one number will set horizontal tabs
every num1 columns.
vtabs=num1:num2:...:numn
Set vertical tabs at the lines specified in the colon
seperated list. The list should be in ascending
order.
tray=num
Use alternate paper tray feeder num.
color=name
Print in color name.
justify=mode
Set justification to mode (i.e. left, right, full,
center).
nlq Print in near letter quality mode.
normal Print in normal mode.
draft Print in draft mode.
bold Print in bold type.
Licensed material--property of copyright holder(s) 6
lp(1) DG/UX 5.4.2 lp(1)
shadow Print in shadow type.
proportional
Print with proportional spacing.
doubleheight
Print with double height characters.
ff Insert a formfeed character at the end of each logical
page.
Canceling a Print Request
The cancel command cancels requests for print jobs made with the lp
command. The first form allows a user to specify one or more
request-IDs of print jobs to be canceled. Alternatively, the user
can specify one or more printers, on which only the currently
printing job will be canceled.
The second form of cancel permits a user to cancel all of his or her
own jobs on all printers. In this form the printers option can be
used to restrict the printers on which the user's jobs will be
canceled. Note that in this form, when the printers option is used,
all jobs queued for those printers will be canceled. A printer class
is not a valid argument.
Users without special privileges can cancel only requests associated
with their own login IDs. The system administrator can cancel jobs
submitted by any user. The login-ID-list must be enclosed in quotes
if it contains blanks.
EXAMPLE
To print on a PostScript printer named pslaser an 8-bit-character
document named europe1 coded in ISO standard 8859.1 format:
lp -d pslaser -S iso-88591 europe1
FILES
/var/spool/lp/*
SEE ALSO
enable(1), lpstat(1), mail(1), postprint(1).
accept(1M), lpadmin(1M), lpfilter(1M), lpforms(1M), lpsched(1M),
lpsystem(1M), lpusers(1M).
terminfo(4).
NOTES
Printers for which requests are not being accepted will not be
considered when the lp command is run and the destination is any.
(Use the lpstat -a command to see which printers are accepting
requests.) On the other hand, if (1) a request is destined for a
class of printers and (2) the class itself is accepting requests,
then all printers in the class will be considered, regardless of
their acceptance status.
Licensed material--property of copyright holder(s) 7
lp(1) DG/UX 5.4.2 lp(1)
For printers that take mountable print wheels or font cartridges, if
you do not specify a particular print wheel or font with the -S
option, whichever one happens to be mounted at the time your request
is printed will be used. Use the lpstat -p printer -l command to see
which print wheels are available on a particular printer, or the
lpstat -S -l command to find out what print wheels are available and
on which printers. For printers that have selectable character sets,
you will get the standard character set if you don't use the -S
option.
Licensed material--property of copyright holder(s) 8