Skip to main content

Print files from the command line.

# To print the output of a command to the default printer (see 'lpstat' command):
echo "test" | lp

# To print a file to the default printer:
lp <path/to/filename>

# To print a file to a named printer (see 'lpstat' command):
lp -d <printer_name> <path/to/filename>

# To print N copies of file to default printer (replace N with desired number of copies):
lp -n <N> <path/to/filename>

# To print only certain pages to the default printer (print pages 1, 3-5, and 16):
lp -P 1,3-5,16 <path/to/filename>

# To resume printing a job:
lp -i <job_id> -H resume