]> git.ipfire.org Git - thirdparty/cups.git/blame - man/lp.man
License change: Apache License, Version 2.0.
[thirdparty/cups.git] / man / lp.man
CommitLineData
ef416fc2 1.\"
cfa19b58 2.\" lp man page for CUPS.
ef416fc2 3.\"
40df01c1 4.\" Copyright 2007-2016 by Apple Inc.
cfa19b58 5.\" Copyright 1997-2006 by Easy Software Products.
ef416fc2 6.\"
e3101897 7.\" Licensed under Apache License v2.0. See the file "LICENSE" for more information.
ef416fc2 8.\"
40df01c1 9.TH lp 1 "CUPS" "2 May 2016" "Apple Inc."
ef416fc2 10.SH NAME
cfa19b58 11lp \- print files
ef416fc2 12.SH SYNOPSIS
13.B lp
cfa19b58
MS
14[
15.B \-E
16] [
17.B \-U
fa73b229 18.I username
cfa19b58
MS
19] [
20.B \-c
21] [
22\fB\-d \fIdestination\fR[\fB/\fIinstance\fR]
23] [
24\fB\-h \fIhostname\fR[\fB:\fIport\fR]
25] [
26.B \-m
27] [
28.B \-n
ef416fc2 29.I num-copies
cfa19b58
MS
30] [
31\fB\-o \fIoption\fR[\fB=\fIvalue\fR]
32] [
33.B \-q
ef416fc2 34.I priority
cfa19b58
MS
35] [
36.B \-s
37] [
38.B \-t
ef416fc2 39.I title
cfa19b58
MS
40] [
41.B \-H
ef416fc2 42.I handling
cfa19b58
MS
43] [
44.B \-P
ef416fc2 45.I page-list
cfa19b58
MS
46] [
47.B \-\-
48] [
ef416fc2 49.I file(s)
50]
51.br
52.B lp
cfa19b58
MS
53[
54.B \-E
55] [
56.B \-U
fa73b229 57.I username
cfa19b58
MS
58] [
59.B \-c
60] [
61\fB\-h \fIhostname\fR[\fB:\fIport\fR]
62] [
63.B \-i
ef416fc2 64.I job-id
cfa19b58
MS
65] [
66.B \-n
ef416fc2 67.I num-copies
cfa19b58
MS
68] [
69\fB\-o \fIoption\fR[\fB=\fIvalue\fR]
70] [
71.B \-q
ef416fc2 72.I priority
cfa19b58
MS
73] [
74.B \-t
ef416fc2 75.I title
cfa19b58
MS
76] [
77.B \-H
ef416fc2 78.I handling
cfa19b58
MS
79] [
80.B \-P
ef416fc2 81.I page-list
82]
ef416fc2 83.SH DESCRIPTION
cfa19b58
MS
84\fBlp\fR submits files for printing or alters a pending job.
85Use a filename of "-" to force printing from the standard input.
86.SS THE DEFAULT DESTINATION
87CUPS provides many ways to set the default destination. The \fBLPDEST\fR and \fBPRINTER\fR environment variables are consulted first.
88If neither are set, the current default set using the
89.BR lpoptions (1)
90command is used, followed by the default set using the
91.BR lpadmin (8)
92command.
ef416fc2 93.SH OPTIONS
bd7854cb 94The following options are recognized by \fIlp\fR:
ef416fc2 95.TP 5
cfa19b58
MS
96.B \-\-
97Marks the end of options; use this to print a file whose name begins with a dash (\-).
bd7854cb 98.TP 5
cfa19b58 99.B \-E
ef416fc2 100Forces encryption when connecting to the server.
101.TP 5
cfa19b58 102\fB\-U \fIusername\fR
09ec0018 103Specifies the username to use when connecting to the server.
104.TP 5
cfa19b58
MS
105.B \-c
106This option is provided for backwards-compatibility only. On systems that support it, this option forces the print file to be copied to the spool directory before printing.
107In CUPS, print files are always sent to the scheduler via IPP which has the same effect.
ef416fc2 108.TP 5
cfa19b58 109\fB\-d \fIdestination\fR
ef416fc2 110Prints files to the named printer.
111.TP 5
cfa19b58 112\fB\-h \fIhostname\fR[\fB:\fIport\fR]
bd7854cb 113Chooses an alternate server.
ef416fc2 114.TP 5
cfa19b58 115\fB\-i \fIjob-id\fR
ef416fc2 116Specifies an existing job to modify.
117.TP 5
cfa19b58 118.B \-m
bd7854cb 119Sends an email when the job is completed.
ef416fc2 120.TP 5
cfa19b58
MS
121\fB\-n \fIcopies\fR
122Sets the number of copies to print.
ef416fc2 123.TP 5
cfa19b58 124\fB\-o "\fIname\fB=\fIvalue \fR[ ... \fIname\fB=\fIvalue \fR]\fB"\fR
bd7854cb 125Sets one or more job options.
40df01c1 126See "COMMON JOB OPTIONS" below.
ef416fc2 127.TP 5
cfa19b58
MS
128\fB\-q \fIpriority\fR
129Sets the job priority from 1 (lowest) to 100 (highest).
130The default priority is 50.
ef416fc2 131.TP 5
cfa19b58 132.B \-s
ef416fc2 133Do not report the resulting job IDs (silent mode.)
134.TP 5
cfa19b58 135\fB\-t "\fIname\fB"\fR
ef416fc2 136Sets the job name.
137.TP 5
cfa19b58 138\fB\-H \fIhh:mm\fR
bd7854cb 139.TP 5
cfa19b58 140\fB\-H hold\fR
bd7854cb 141.TP 5
cfa19b58 142\fB-H immediate\fR
bd7854cb 143.TP 5
cfa19b58 144\fB-H restart\fR
ef416fc2 145.TP 5
cfa19b58
MS
146\fB-H resume\fR
147Specifies when the job should be printed.
148A value of \fIimmediate\fR will print the file immediately, a value of \fIhold\fR will hold the job indefinitely, and a UTC time value (HH:MM) will hold the job until the specified UTC (not local) time.
149Use a value of \fIresume\fR with the \fI-i\fR option to resume a held job.
150Use a value of \fIrestart\fR with the \fI-i\fR option to restart a completed job.
bd7854cb 151.TP 5
cfa19b58
MS
152\fB\-P \fIpage-list\fR
153Specifies which pages to print in the document.
154The list can contain a list of numbers and ranges (#-#) separated by commas, e.g., "1,3-5,16".
155The page numbers refer to the output pages and not the document's original pages - options like "number-up" can affect the numbering of the pages.
156.SS COMMON JOB OPTIONS
157Aside from the printer-specific options reported by the
158.BR lpoptions (1)
159command, the following generic options are available:
bd7854cb 160.TP 5
40df01c1
MS
161\fB\-o collate=true\fR
162Prints collated copies.
163.TP 5
164\fB\-o fit\-to\-page\fR
165Scales the print file to fit on the page.
166.TP 5
167\fB\-o job-hold-until=\fIwhen\fR
168Holds the job until the specified local time.
169"when" can be "indefinite" to hold the until released, "day-time" to print the job between 6am and 6pm local time, "night" to print the job between 6pm and 6am local time, "second-shift" to print the job between 4pm and 12am local time, "third-shift" to print the job between 12am and 8am local time, or "weekend" to print the job on Saturday or Sunday.
170.TP 5
171\fB\-o job-hold-until=\fIhh:mm\fR
172Holds the job until the specified time in hours and minutes UTC.
173.TP 5
174\fB\-o job-priority=\fIpriority\fR
175Set the priority to a value from 1 (lowest) to 100 (highest), which influences when a job is scheduled for printing.
176The default priority is typically 50.
177.TP 5
178\fB\-o job-sheets=\fIname\fR\fR
179Prints a cover page (banner) with the document.
180The "name" can be "classified", "confidential", "secret", "standard", "topsecret", or "unclassified".
181.TP 5
182\fB\-o job-sheets=\fIstart-name,end-name\fR\fR
183Prints cover pages (banners) with the document.
184.TP 5
cfa19b58
MS
185\fB\-o media=\fIsize\fR
186Sets the page size to \fIsize\fR. Most printers support at least the size names "a4", "letter", and "legal".
bd7854cb 187.TP 5
40df01c1
MS
188\fB\-o mirror\fR
189Mirrors each page.
190.TP 5
191\fB\-o number\-up=\fR{\fI2|4|6|9|16\fR}
192Prints 2, 4, 6, 9, or 16 document (input) pages on each output page.
193.TP 5
194\fB\-o number\-up\-layout=\fIlayout\fR
195Specifies the layout of pages with the "number-up" option.
196The "layout" string can be "btlr", "btrl", "lrbt", "lrtb", "rlbt", "rltb", "tblr", or "tbrl" - the first two letters determine the column order while the second two letters determine the row order.
197"bt" is bottom-to-top, "lr" is left-to-right, "rl" is right-to-left, and "tb" is top-to-bottom.
198.TP 5
cfa19b58 199\fB\-o orientation\-requested=4\fR
40df01c1
MS
200Prints the job in landscape (rotated 90 degrees counter-clockwise).
201.TP 5
202\fB\-o orientation\-requested=5\fR
203Prints the job in landscape (rotated 90 degrees clockwise).
204.TP 5
205\fB\-o orientation\-requested=6\fR
206Prints the job in reverse portrait (rotated 180 degrees).
207.TP 5
208\fB\-o outputorder=reverse\fR
209Prints pages in reverse order.
210.TP 5
211\fB\-o page\-border=\fIborder\fR
212Prints a border around each document page.
213"border" is "double", "double\-thick", "single", or "single\-thick".
214.TP 5
215\fB\-o page\-ranges=\fIpage-list\fR
216Specifies which pages to print in the document.
217The list can contain a list of numbers and ranges (#-#) separated by commas, e.g., "1,3-5,16".
218The page numbers refer to the output pages and not the document's original pages - options like "number-up" can affect the numbering of the pages.
bd7854cb 219.TP 5
cfa19b58
MS
220\fB\-o sides=one\-sided\fR
221Prints on one side of the paper.
bd7854cb 222.TP 5
cfa19b58
MS
223\fB\-o sides=two\-sided\-long\-edge\fR
224Prints on both sides of the paper for portrait output.
bd7854cb 225.TP 5
cfa19b58
MS
226\fB\-o sides=two\-sided\-short\-edge\fR
227Prints on both sides of the paper for landscape output.
cfa19b58
MS
228.SH CONFORMING TO
229Unlike the System V printing system, CUPS allows printer names to contain any printable character except SPACE, TAB, "/", or "#".
230Also, printer and class names are \fInot\fR case-sensitive.
231.LP
232The \fI-q\fR option accepts a different range of values than the Solaris lp command, matching the IPP job priority values (1-100, 100 is highest priority) instead of the Solaris values (0-39, 0 is highest priority).
bd7854cb 233.SH EXAMPLES
cfa19b58 234Print two copies of a document to the default printer:
bd7854cb 235.nf
cfa19b58
MS
236
237 lp -n 2 filename
238
bd7854cb 239.fi
cfa19b58 240Print a double-sided legal document to a printer called "foo":
bd7854cb 241.nf
cfa19b58
MS
242
243 lp -d foo -o media=legal -o sides=two-sided-long-edge filename
244
bd7854cb 245.fi
cfa19b58 246Print a presentation document 2-up to a printer called "foo":
bd7854cb 247.nf
cfa19b58
MS
248
249 lp -d foo -o number-up=2 filename
bd7854cb 250.fi
ef416fc2 251.SH SEE ALSO
cfa19b58
MS
252.BR cancel (1),
253.BR lpadmin (8),
254.BR lpoptions (1),
255.BR lpq (1),
256.BR lpr (1),
257.BR lprm (1),
258.BR lpstat (1),
259CUPS Online Help (http://localhost:631/help)
ef416fc2 260.SH COPYRIGHT
bd5a2f28 261Copyright \[co] 2007-2017 by Apple Inc.