IWATS Linux
News
Course Notes
  • Linux/1
 
 
 
Course Tests
Links
Contact
Get Linux
Notes

History Requirements Inside the system Files and directories Viewing text files Printing files
Copying files Devices Storage File types Filesystem structure

Printing Files

It can be simply done by:

$ cat <filename> > /dev/lpt1

But it doesn't support more than one task and user at a time. So? Here are the commands you might want to know:

lp - printer input

$ lp [options] <files>

Options:
-c send a copy of a file
-d<target> select a specific printer
-m notify the user via e-mail when it's done
-h<x> input the number of copies
-r remove the file after the beginning of the process
-t<title> print the title on the first page
-w same as -m, but notify via a current terminal

pr - file format (for printing)

$ pr [options] <file>

Options:
-f new page mark input
-h printing header
-l<n> lines per page
-n number of columns
-w<n> number of columns

nl - line count numbering

$ nl [options] <file>

Options:
-b<type> line selection (-ba refers to all lines, -bn refers to none, -bpre refers to lines with a specific phrase only, -bt refers to text-lines only)
-i<n> numbering incrementation by n
-n<format> numbering format (-nln to the left, -nrn to the right, -nrz to the right with zero on the beginning of the line, etc.)
-v<n> first page number

lpstat - printing system status

$ lpstat [options] <task_id>

Options:
-d shows the printer name and id
-s shows a printing summary
-t shows all available information

cancel - cancels/stops printing

$ cancel <task_id> <printer>