-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 The Monday 2007-04-23 at 13:58 -0700, Randall R Schulz wrote:
Thanks for elaborating the example. For some reason when I first read Johannes' post, I didn't grok that "One\fTwo" were two pages of sample / simulated output that would be printed with the date/time-stamp page label.
I wrote an script. If you try it, don't send a long file, try it first with a single page, because the printed number is not very nice: a 7 millimeter box at the top and bottom edges of the paper, rough bold type. I don't like the code I wrote to detect if the parameters are digits, but its better than nothing. Very simple error detection. If there is a bad error when separating the pages or printing, it will not stop. #!/bin/bash # ~/bin/printpagewithnumber function syntax () { echo syntax error: I expected "start_page_number end step" exit } if test -n "$1" -a -n "$2" -a -n "$3" -a -n "$4" ; then FILE=$1 let "START = $2" let "END = $3" let "STEP = $4" if test "0$START" -gt 0 -a "0$END" -gt 0 -a "0$STEP" -gt 0 ; then echo Got numbers. else echo Parameters 2..4 were not numbers syntax fi if test -s $FILE ; then echo Got file let "PAGE = $START" echo "I'm going to print from page $START to page $END in $STEP pages steps" while ( test $PAGE -le $END ) ; do echo "Selecting page $PAGE" psselect -p$PAGE $FILE /tmp/pagina.ps echo "Sending page $PAGE to default printer" lp /tmp/pagina.ps -o page-label="$PAGE" let "PAGE = $PAGE + $STEP" done else echo File $FILE does not exist. syntax fi else echo "I will print pages from start to end by steps, adding a page number label" syntax fi echo Done - -- Cheers, Carlos E. R. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.5 (GNU/Linux) Comment: Made with pgp4pine 1.76 iD8DBQFGLTtotTMYHG2NR9URAgreAJ9wB2fS2AAtBjvWrdy64OHDffHeGwCfSF55 bzszCqYAb3fTewu3kI6f3Bs= =v+ZD -----END PGP SIGNATURE----- -- To unsubscribe, e-mail: opensuse+unsubscribe@opensuse.org For additional commands, e-mail: opensuse+help@opensuse.org