getdgrp(1M)
NAME
getdgrp - lists device groups which contain devices that
match criteria
SYNOPSIS
/usr/sbin/getdgrp [-ael] [criteria...] [dgroup...]
DESCRIPTION
getdgrp generates a list of device groups that contain dev-
ices matching the given criteria. The criteria is given in
the form of expressions.
OPTIONS
The following options are supported:
-a Specifies that a device must match all criteria to be
included in the list generated by this command. The
option has no effect if no criteria are defined.
-e Specifies that the list of device groups on the com-
mand line should be excluded from the list generated
by this command. Without the -e option the named
device groups are included in the generated list.
The flag has no effect if no devices are defined.
-l Specifies that all device groups (subject to the -e
option and the dgroup list) should be listed even if
they contain no valid device members. This option has
no affect if criteria is specified on the command
line.
OPERANDS
The following operands are supported:
criteria
Defines criteria that a device must match before a
device group to which it belongs can be included in
the generated list. Specify criteria as an expression
or a list of expressions which a device must meet for
its group to be included in the list generated by
getdgrp. If no criteria are given, all device groups
are included in the list.
Devices must satisfy at least one of the criteria in
the list. However, the -a option can be used to
define that a "logical and" operation should be per-
formed. Then, only those groups containing devices
which match all of the criteria in a list will be
included.
There are four possible expressions types which the
criteria specified in the criteria argument may
follow:
attribute=value
Selects all device groups with a member whose
attribute attribute is defined and is equal to
value.
attribute!=value
Selects all device groups with a member whose
attribute attribute is defined and does not
equal value.
attribute:*
Selects all device groups with a member which
has the attribute attribute defined.
attribute!:*
Selects all device groups with a member which
does not have the attribute attribute defined.
See putdev(1M) for a complete listing and description
of available attributes.
dgroup
Defines a set of device groups which should be
included in or excluded from the generated list. Dev-
ice groups that are defined and which contain devices
matching the criteria are included.
If the -e option is used, this list defines a set of
device groups to be excluded. When the -e option is
used and criteria is also defined, the generated list
will include device groups containing devices which
match the criteria and are not in the command line
list.
EXIT STATUS
The following exit values are returned:
0 Successful completion of the task.
1 Command syntax was incorrect, invalid option was used,
or an internal error occurred.
2 Device table or device group table could not be opened
for reading.
FILES
/etc/device.tab
/etc/dgroup.tab
ATTRIBUTES
See attributes(5) for descriptions of the following attri-
butes:
____________________________________________________________
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
|_____________________________|_____________________________|
| Availability | SUNWcsu |
|_____________________________|_____________________________|
SEE ALSO
devattr(1M), getdev(1M), putdev(1M), putdgrp(1M), attri-
butes(5)
Man(1) output converted with
man2html