This article or section should include material fromLPR.
In computers, lpr creates a printer job in a spooling area for subsequent printing as facilities become available. Each printer job consists of a control file and one or more data files. The data files are copies of (or, with -s, symbolic links to) each filename you specify. The spool area is managed by the line printer daemon, lpd(8). Jobs that specify a printer on a remote machine are forwarded by lpd.
LPR reads from the standard input if no files are specified.
The Common Unix PrintingSystem (CUPS) is a print spooler.
These printingsystem support line printers (text only) or PostScript printers (text and graphics), and with some coaxing they can be made to support a full range of printers and file formats.
However, because each variant of the Unix Operating System uses a different printingsystem than the next, developing printer drivers for a wide range of printers and operating systems was extremely difficult.