lpstat -W completed -o 输出的内容很少
时间: 2024-03-04 18:51:58 浏览: 119
非常抱歉,我之前的回答还是不正确,关于Kylin下`lpstat -W completed -o`命令的输出,实际输出内容取决于您的打印机管理系统。在一些打印机管理系统中,执行`lpstat -W completed -o`命令会输出已完成的打印作业的详细信息,包括作业ID、作业名称、打印机名称、所有者、文件大小、打印状态、作业状态、创建时间、打印开始时间、打印完成时间、打印份数、分页数和打印机描述等信息。但是在其他的打印机管理系统中,`lpstat -W completed -o`命令可能只输出非常少的信息,例如作业ID和作业状态。
如果您需要获取更详细的打印作业信息,建议使用其他命令或工具来查询,例如`lpq -l`命令可以列出打印队列中的所有作业及其详细信息,`lpstat -t`命令可以列出所有打印机的状态信息,包括打印作业、打印机名称、打印机状态和打印机选项等。
相关问题
kylin下lpstat -W completed -o能输出什么
在Kylin操作系统下,`lpstat -W completed -o` 命令将输出已完成的打印作业的详细信息。输出结果包括以下信息:
- 作业ID(Job ID)
- 作业名称(Job Name)
- 打印机名称(Printer Name)
- 所有者(Owner)
- 文件大小(File Size)
- 打印状态(Print Status)
- 作业状态(Job Status)
- 创建时间(Creation Time)
- 打印开始时间(Print Start Time)
- 打印完成时间(Print Completion Time)
- 打印份数(Copies)
- 分页数(Pages)
- 打印机描述(Printer Description)
例如,以下是 `lpstat -W completed -o` 命令在Kylin操作系统下的输出示例:
```
job 1234 (completed) 'file1.txt' 1 copies at printer1
```
在上面的示例中,作业ID为 1234,作业名称为 file1.txt,打印机名称为 printer1,打印份数为 1,打印状态为 completed。
不适用lpstat命令
如果不使用`lpstat`命令,您可以使用以下命令查询已完成的打印任务的打印页数:
```
grep "completed at" /var/log/cups/page_log | awk '{print $1, $NF}' | while read job_id pages; do echo "Job $job_id printed $pages pages"; done
```
该命令将查询CUPS打印系统的日志文件`/var/log/cups/page_log`,提取所有已完成打印任务的ID和对应的打印页数,并输出结果。
该命令将输出每个已完成的打印任务的ID和打印页数,例如:
```
Job 123 printed 10 pages
Job 124 printed 5 pages
Job 125 printed 8 pages
```
其中,123、124、125为已完成的打印任务的ID,10、5、8为对应打印任务的打印页数。
阅读全文