lp —
front-end to the print spooler
  
    | lp | [ -cs] [-dprinter] [-nnum] [-ooption] [file ...] | 
lp is a front-end to the print spooler as required by
  the IEEE Std 1003.2 (“POSIX.2”)
  specification. It effectively invokes
  lpr(1) with the proper set of
  arguments. It generally prints the named files on the destination printer.
The following options are available:
  - -c
- Make the lpcommand exit only after further access
      to any of the input files is no longer required. The application can then
      safely delete or modify the files without affecting the output
    operation.
- -dprinter
- Specify a particular printer. If no -dis provided
      on the command line, the contents of the environment variablesLPDESTorPRINTER(with
      this precedence) are taken as the destination printer.
- -nnum
- Specify that num copies of each of the named files
      shall be printed.
- -ooption
- Printer specific options. Not supported, provided only as a compatibility
      option for SVR4.
- -s
- Silent operation.
As described above, the variablesLPDEST and
  PRINTER are examined to select the destination
  printer.
The lp command is expected to comply with the
  IEEE Std 1003.2 (“POSIX.2”)
  specification.
This implementation of the lp command has been written
  by Jörg Wunsch.
The IEEE Std 1003.2 (“POSIX.2”)
  specification does not provide any means to print non-text files. It rather
  requires the files to be printed to be text files limited to reasonable line
  lengths and printable characters.