如何在Linux中通过命令行获取打印机IP地址?

twi*_*igg 4 linux wireless-networking network-printer

I\xe2\x80\x99m 尝试创建一个脚本来获取网络上无线打印机的所有 IP 地址。问题是 I\xe2\x80\x99m 不确定从哪里开始我\xe2\x80\x99已经研究了 CUPS,但每个文档或教程在开始使用 Web 界面之前都只使用了命令行,他们从来没有提到如何仅使用 CLI 来查找 IP,有什么想法吗?

\n

小智 5

lpinfo怎么样(需要安装CUPS)
(这里使用Perl来过滤掉其他东西)
请参见这里

$ sudo lpinfo -l -v |  perl -ne 'print if /^Device: uri = socket:/ .. /info/'
Run Code Online (Sandbox Code Playgroud)

设备:uri = 套接字://192.168.0.3
      类 = 网络
      信息 = Officejet J6400 系列
设备:uri = 套接字://192.168.0.5:9100
      类 = 网络
      信息 = HP Officejet Pro 8610