lpstat 可以查找打印页数吗
时间: 2023-07-22 17:23:47 浏览: 41
不是的,lpstat命令本身并不能查找打印页数。它主要用于列出打印队列中的作业和打印机状态。
如果您需要查找打印页数,可以通过其他工具或方法来实现。例如,可以使用以下命令来查找打印文件的页数:
```
lpq -l -P printer_name | grep "job-id" | awk '{print $1}' | xargs -I{} sh -c 'echo -n "{}: "; lpq -P printer_name -l {} | grep "page" | awk "{print \$4}"'
```
其中,"printer_name" 是打印机的名称。该命令将列出打印队列中所有作业的打印页数。
相关问题
使用命令可以查询到打印页数吗
可以使用以下命令查询已完成的打印任务的页数:
在 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 {}` 用于查找打印页数。
该命令将列出所有已完成的打印作业的打印页数。