Назначение имен критериям в командной строке getdev
Чтобы присвоить имя критериям в командной строке getdev, выполните
getdev [-a] criteria [criteria [...]]
где criteria специфицируется по выражениям.
Есть 4 типа выражений:
attribute=value - выбирает все устройства, для которых определен attribute и который равен value; attribute!=value - выбирает все устройства, для которых определен attribute и который не равен value; attribute:* - выбирает все устройства, для которых определен attribute; attribute!:* - выбирает все устройства, длякоторых attribute не определен.
Можно определить список критериев, просто дав больше одного выражения и отделив их пробелами. Устройства должны удовлетворять хотя бы одному критерию в списке, если не используется необязательный параметр -a. В этом случае в список будут включены только те устройства, которые соответствуют всем критериям. Например:
Какие устройства, кроме spool, помещаются в базу данных? Напечатайте
getdev -e spool
У каких устройств определен атрибут fmtcmd? Напечатайте
getdev fmtcmd:*
У каких устройств не определен атрибут fmtcmd? Напечатайте
getdev fmtcmd!:*
У каких устройств атрибут type определен как disk или атрибут part? Напечатайте
getdev type=disk part:*
У каких устройств атрибут type определен как disk и атрибут part? Напечатайте
getdev -a type=disk part:*
(этот пример отличается от предыдущего требованием, чтобы устройство отвечало обоим критериям, а не одному).
У каких устройств в списке с их именами (disk1, disk3, disk5) атрибут type определен как disk и атрибут part? Выполните
getdev type=disk part:* disk1 disk3 disk5