# copyright 1990 Application Development Systems # revised 04/03/01 case ${#} in # test number of parms 1) for name in `lpstat -o | cut -f1 -d" "` do x=`echo $name | grep "^$1"` # find matching names if [ $name == $x ] then cancel $name fi done;; 2) class=`echo $1 | sed 's/-.*//'` arg1=`echo $1 | sed 's/*.-//'` arg2=`echo $2 | sed 's/*.-//'` for name in `lpstat -o | cut -f1 -d" "` do x=`echo $name | sed 's/-.*//'` # class y=`echo $name | sed 's/*.-//'` # report number if [ $x -eq $class -a $y -ge $arg1 -a $y -le $arg2 ] then cancel $name fi done;; *) echo 'Usage: lpc [partial-name]' echo ' -or- lpc [starting-name ending-name]' echo ' Where name is the name of a queued report (note lpstat -o)' echo ;; esac