.TH PR 1 .CT 1 files .SH NAME pr \(mi print file .SH SYNOPSIS .B pr [ .I option ... ] [ .I file ... ] .SH DESCRIPTION .I Pr produces a printed listing of one or more .I files. The output is separated into pages headed by a date, the name of the file or a specified header, and the page number. For no file arguments, or for a file argument .LR - , .I pr prints its standard input. .PP Options apply to all following files but may be reset between files: .TP .BI - n Produce .IR n -column output. .TP .BI + n Begin printing with page .I n. .TP .B -b Balance columns on last page, in case of multi-column output. .TP .B -d Double space. .TP .B -h Take the next argument as a page header .RI ( file by default). .TP .BI -f Use formfeeds to separate pages. Pause, ring bell, and wait for newline before beginning. .TP .BI -l n Take the length of the page to be .I n lines instead of the default 66. .TP .B -m Print all .I files simultaneously, each in one column. .TP .B -n Number the lines of each .I file. .TP .BI -o n Offset the left margin .I n character positions. .TP .B -p Between pages pause, ring bell, and wait for newline. .TP .BI -s c Separate columns by the single character .I c instead of aligning them with white space. A missing .I c is taken to be a tab. .TP .B -t Do not print the 5-line header or the 5-line trailer normally supplied for each page. .TP .BI -w n For purposes of multi-column output, take the width of the page to be .I n characters instead of the default 72. .PP Inter-terminal messages via .IR write (1) are forbidden during a .IR pr . .SH FILES .F /dev/tty to suspend messages .SH "SEE ALSO" .IR cat (1), .IR lp (1), .IR thinkblt (9.1) .SH DIAGNOSTICS There are no diagnostics when .I pr is printing on a terminal.