Поиск IP-адреса активного сетевого принтера в Linux по названию

Не все GUI показывают IP-адрес сетевого принтера. Внутри ванлайнер, который поможет его быстро получить.

Используем lpoptions:

$ lpoptions  -p <printer_name> | awk '{for (i=1; i<=NF; i++) {if ($i ~ /device-uri/) {print $i}}}'

Пример:

$ lpoptions  -p MFP_M177fw | awk '{for (i=1; i<=NF; i++) {if ($i ~ /device-uri/) {print $i}}}'
device-uri=hp:/net/HP_Color_LaserJet_Pro_MFP_M177fw?ip=192.168.7.68