使用命令可以查询到打印页数吗
时间: 2024-01-01 21:04:15 浏览: 42
可以使用以下命令查询已完成的打印任务的页数:
在 Linux 系统中,可以使用以下命令:
```
lpstat -W completed -o <job ID> -l | grep Pages
```
其中,completed 表示查询已完成的打印任务,<job ID> 表示需要查询的打印任务的 ID。该命令会列出指定打印任务的详细信息,并通过 grep 命令过滤出打印页数信息。
在 Windows 系统中,可以使用以下命令:
```
wmic printjob where JobId='<job ID>' get TotalPages
```
其中,<job ID> 表示需要查询的打印任务的 ID。该命令会列出指定打印任务的总页数。
相关问题
lpq可以查询到已打印完成的任务的打印页数吗
不是的,lpq 命令不能查询已打印完成的任务的打印页数。 lpq 命令主要用于列出打印队列中的作业和打印机状态。
如果您需要查询已打印完成的任务的打印页数,可以使用以下命令:
```
lpstat -W completed -o | grep "job-id" | awk '{print $1}' | xargs -I{} sh -c 'echo -n "{}: "; lpq -l -J {} | grep "pages" | awk "{print \$2}"'
```
其中,`-W completed -o` 参数用于列出已完成的打印作业, `grep "job-id" | awk '{print $1}'` 用于提取作业ID, `lpq -l -J {}` 用于查找打印页数。
该命令将列出所有已完成的打印作业的打印页数。
如何通过命令查询到已完成的打印任务的打印页数
您可以使用以下命令来查询已完成的打印任务的打印页数:
```
lpstat -W completed -o | awk '{print $1}' | xargs -I{} sh -c 'echo -n "{}: "; lpq -l -J {} | grep "pages" | awk "{print \$2}"'
```
该命令将先使用`lpstat -W completed -o`命令列出已完成的打印任务,然后使用`awk '{print $1}'`提取打印任务的ID,最后使用`lpq -l -J {} | grep "pages" | awk '{print $2}'`命令查询每个打印任务的打印页数。
该命令将输出每个已完成的打印任务的ID和打印页数,例如:
```
123: 10
124: 5
125: 8
```
其中,123、124、125为已完成的打印任务的ID,10、5、8为对应打印任务的打印页数。