Перечислите дополнительную информацию о принтере CUPS
Как отобразить информацию о принтере, такую как описание принтера или местоположение принтера, используя инструменты командной строки?
lpstat -t
перечисляет имена принтеров, классы и устройства для принтеров, но не перечисляет описание или местоположение принтера. Есть ли способ получить эту информацию без использования интерфейса http или GUI?
2 ответа
Решение
Вы можете получить эту информацию с lpstat -l -p printername
,
[root@Valley ~]# lpstat -l -p zebra2
printer zebra2 is idle. enabled since Tue Jun 8 15:50:35 2010
Form mounted:
Content types: any
Printer types: unknown
Description: Zebra 105SL in shipping
Alerts: none
Location: Shipping
Connection: direct
On fault: no alert
After fault: continue
Users allowed:
(all)
Forms allowed:
(none)
Banner required
Charset sets:
(none)
Default pitch:
Default page size:
Default port settings:
Это более глобально, потому что все исключает выражение grep.
for i in $( lpstat -v | awk '{ print $3 }' | tr ':' ' ' ) ; do lpstat -l -p $i | grep 'printer\|Location' ; done