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 [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 [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 [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 [options] <task_id>
Options:
-d
shows the printer name and id-s
shows a printing summary-t
shows all available information$ cancel <task_id> <printer>