How to redirect LPT1 output to a disk file?
Quoted 6 lines
# $_lpt1 = "lpr -l"
# $_lpt2 = "lpr -l -P lpt2"
# $_lpt3 = ""
Quoted 8 lines
# idle time in seconds before spooling out. Default: (20)# $_printer_timeout = (20)
##############################################################################
However, these lines are not at all clear to me. What changes are needed so that lpt1 output goes to a disk file?
well, you could try to capture LPT output in file, convert to PDF and mail to yourself
/HOME/USERNAME/.dosemurc
----------------------
$_lpt1 = "tmpprn"
$_printer_timeout = (30)
----------------------
/USR/LOCAL/BIN/tmpprn
---------------------
#!/bin/bash
#
#
TMP1=`mktemp /home/$USER/epson.XXXXX` || exit 1 TMP2=`mktemp /home/$USER/outps.XXXXX` || exit 1
TMP3=mktemp /home/$USER/pdf.XXXXX || exit 1 #
date > ~/dt.txt
#
# write out data into TMP1 # cat "$@" > $TMP1 cd /usr/local/bin # epsonps -q -ta4-12 -o$TMP2 $TMP1 gs -sDEVICE=pdfwrite -sPAPERSIZE=a4 -sOutputFile=$TMP3 -dBATCH -dNOPAUSE $TMP2 $ sleep 2 # mv $TMP3 $TMP3.pdf /usr/bin/mutt -a $TMP3.pdf -s "DOS PRINT" $USER@localhost < ~/dt.txt # sleep 2 #cleanup rm -f $TMP1 rm -f $TMP2 rm -f $TMP3.pdf rm -f ~/dt.txt ------------------------
Hope this lead you to right way