|
|
1.1 ! root 1: : ! 2: # ! 3: # A sample backend script. ! 4: # ! 5: # The despooler opens the spool request and device. It connects these files ! 6: # to THIS process's standard input and output. Anything you send to ! 7: # standard output here is likely to end up on paper. The "cat" command below ! 8: # transfers the request data to the device. Notice how we put banners ! 9: # on the front of each request and how we ensure that the printer is at ! 10: # top-of-form for the next request in line. ! 11: # ! 12: # You can get as fancy or spartan as you want insofar as banners are ! 13: # concerned. Business users in particular hate banners because they ! 14: # consume paper. ! 15: # ! 16: # You can also use this backend as an opportunity to transform the raw ! 17: # report text in some way before you write it to the device. ! 18: # ! 19: # These parameters are passed to this process: ! 20: # ! 21: # $1 = request sequence number ! 22: # $2 = user name ! 23: # $3 = number of copies ! 24: ! 25: ! 26: banner " "; banner "#""$1"; banner "$2"; echo "\f\c" # Banner page ! 27: ! 28: cat # Move the application text lines to the device ! 29: ! 30: echo "\f\c" # Make sure that the printer is at top-of-form
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.