![B 脚本检查特定佳能打印机是否在线](https://linux22.com/image/874539/B%20%E8%84%9A%E6%9C%AC%E6%A3%80%E6%9F%A5%E7%89%B9%E5%AE%9A%E4%BD%B3%E8%83%BD%E6%89%93%E5%8D%B0%E6%9C%BA%E6%98%AF%E5%90%A6%E5%9C%A8%E7%BA%BF.png)
目标:创建一个 bash 脚本,检查某台佳能打印机是否已连接且在线(已连接:真/假)
我如何在终端 (或通过 python) 中执行此操作?我试过了,lpstat -p -d
但即使打印机已关闭,也会出现“打印机空闲”的情况。
它是一台连接 wifi 的打印机,所以我可以 ping 它吗?
答案1
我尝试了这个命令cnijnetprn --search auto
并给出了以下输出:
network cnijnet:/18-0C-AC-2E-EF-87 "Canon iP7200 series" "Canon-iP7200-series_18-0C-AC-2E-EF-87"
如果打印机未在线则我不会得到任何输出。
我想我可以用它。