Chinaunix
标题:
请教 怎样把打印队列一次全部删除掉或选择性删除?
[打印本页]
作者:
yahoo
时间:
2003-01-22 14:40
标题:
请教 怎样把打印队列一次全部删除掉或选择性删除?
我们用的
/ #lpstat prt00
prt00-2896 mat priority 0 Jan 22 15:04 on prt00
j27p0437.lis 50700 bytes
prt00-2899 fac priority 0 Jan 22 15:05
sg060543.lis 3122 bytes
prt00-2902 fac priority 0 Jan 22 15:07
f22p0138.lis 20797 bytes
prt00-2903 mfg priority 0 Jan 22 15:07
m05p0741.lis 7068 bytes
作者:
Janson-Chen
时间:
2003-01-22 14:50
标题:
请教 怎样把打印队列一次全部删除掉或选择性删除?
写一个Shell script可行吗?
作者:
yahoo
时间:
2003-01-22 15:44
标题:
请教 怎样把打印队列一次全部删除掉或选择性删除?
不好
我看过别人用VI 把打印队列 编辑以后
一次全部删掉了
我想这样
作者:
hpux
时间:
2003-01-22 16:27
标题:
请教 怎样把打印队列一次全部删除掉或选择性删除?
试试这个,没有做过测试,不过应该没问题:
#vi lpjobccl
#!/usr/bin/sh
lpstat -u |grep \"$1\" |awk \'{print $1}\' |while read lpjobname
do
cancel $lpjobname
done
#chmod 755 lpjobccl
完了,执行:
#lpjobccl print_name
就把print_name的所有作业删除了。
作者:
Janson-Chen
时间:
2003-01-22 16:46
标题:
请教 怎样把打印队列一次全部删除掉或选择性删除?
对啊,你只需要把lp id从lpstat -o中取出来,
然后用for循环,such as,
lpstat -o | awk $1 print{$1}。。。 >;idlist
for $id `cat idlist`
do
cancel $id
done
记不太清楚了,你试一是。
比葫芦画瓢,就行了。
作者:
Janson-Chen
时间:
2003-01-22 16:47
标题:
请教 怎样把打印队列一次全部删除掉或选择性删除?
哈哈,我正在想着写娜,
hpux已经写出来了,我的有好多错误啊。。。
作者:
Janson-Chen
时间:
2003-01-22 16:48
标题:
请教 怎样把打印队列一次全部删除掉或选择性删除?
好长时间没写shell了,都忘了。
欢迎光临 Chinaunix (http://bbs.chinaunix.net/)
Powered by Discuz! X3.2