If this isn't exactly what you wanted, please try our Search (there's a LOT of techy and non-techy stuff here about Linux, Unix, Mac OS X and just computers in general!):
Newsgroups: comp.unix.sco.misc From: Tom Parsons <firstname.lastname@example.org> Subject: Re: using command line to cancel all jobs for a remote printer Date: Wed, 20 Dec 2000 11:10:45 GMT Message-ID: <email@example.com> References: <firstname.lastname@example.org> email@example.com enscribed: | I am stuck (again) | | I am using a script to cancel all jobs in a virtual printer queue. | | I have found the command cancel but I need to supply the request-id for | each job in the queue. | | using | | cancel printer | | will only cancel currently printing jobs - if the queue is disabled | then the jobs are not printing and no jobs are cancelled. | | How can I use the command line to cancel all existing jobs for a given | printer? | | Any useful suggestions grteatly appreciated. You didn't mention what product you have which can make a difference.
You said command line, in which instance, "scoadmin print job manager" is the logical answer. Then you said from a script, which would indicate you should read the man page for lpstat because background information is always helpful. I can't decide if this is homework so I'll give the logic and we'll critique your efforts. :-) run lpstat -o to get a list of all pending print jobs use awk or other tool to get just those you need invert the list (bonus points for guessing why you do this) loop though the list, cancelling each one. -- ========================================================================== Tom Parsons firstname.lastname@example.org ==========================================================================
Got something to add? Send me email.
FORTRAN—the "infantile disorder"—, by now nearly 20 years old, is hopelessly inadequate for whatever computer application you have in mind today: it is now too clumsy, too risky, and too expensive to use. (Edsger W. Dijkstra)