getdgrp 命令

用途

罗列与指定标准相匹配的设备类。

语法

getdgrp[-a] [-e] [-l][Criteria] [DeviceClassList]

描述

列示包含与给定条件匹配的设备的设备类。 该条件以表达式的形式给出。

标志

描述
-a 显示设备必须符合所有包含在由此命令生成的报告中的设备类标准。 如果没有定义标准,那么 -a 标志无效。
-e 显示应该将参数列表中指定的设备类排除在由此命令生成的报告之外。 如果不指定设备,那么 -e 标志无效。
-l 显示选项 -e 和列表 dgroup 中的所有设备类,即使不包含有效的设备成员,也应该罗列示来。 如果命令行指定了Criteria,那么此选项无效。

参数

描述
标准 可以将设备所属的设备类包含在生成的列表之前,必须定义它所匹配的标准。 Criteria 可以被指定为一个表达式或一个表达式列表,由 getdgrp 命令生成的列表中所包括的设备类必须符合这些表达式。 如果没有给出标准,那么此列表包含所有的设备类。

设备必须至少满足此列表中的一个标准。 然而,可以使用选项 -a 来指定应该执行“逻辑与”运算。 因此,只包含那些包含符合列表当中所有标准的设备的类。

Criteria 参数中指定的标准可以有四种可能的表达式类型。
属性=
将其成员已定义 属性,并且等于 的所有设类备提出。
属性! =
将其成员已定义属性,并且不等于的所有设备类提出。
属性: *
将其成员已定义属性的所有设备类提出。
属性!: *
将其成员未定义属性的所有设备类提出。
以下是有效的设备属性:
alias
设备名称。
描述
描述设备。
类型
描述设备类型的标记。
状态
设备的当前状态。可能状态值的列表是:1.已定义 2.可用 3.已停止 4.诊断 status 的值不区分大小写。
DeviceClassList 在定制的设备配置数据库中或者预定义的设备配置数据库中指定设备类名。

退出状态

0
该命令已成功完成。
1
命令语法不正确,使用了无效选项,或出现内部错误。
2
定制的设备对象类或预定义设备对象类不能打开阅读。

示例

  1. 要显示所有设备类,请输入:
    getdgrp
    输出类似以下格式:
    adapter 
    aio 
    bus 
    cdrom 
    disk 
    diskette 
    gxme 
    if 
    keyboard 
    lft 
    logical_volume 
    lvm 
    memory 
    mouse 
    planar 
    processor 
    pty 
    pwrmgt 
    rcm 
    sys 
    tape 
    tcpip 
    tty
  2. 要列示其设备类型为“logical_volume”的设备类,请输入:
    getdgrp type=logical_volume
    输出与如下相似:
    logical_volume
  3. 要列示其设备类型为“lvtype”或其设备别名为“sys0”的设备类,请输入:
    getdgrp type=logical_volume alias=sys0
    输出与如下相似:
    logical_volume
    sys
  4. 要列示其状态属性已定义的设备类,请输入:
    getdgrp status=defined
    输出与如下相似:
    logical_volume
    posix_aio 
    rcm
  5. 要显示设备类中定义了 status 属性的且属于“processor”设备类的设备,请输入:
    getdgrp status:* processor 
    输出与如下相似:
    processor 
  6. 要显示其中设备没有定义 status 属性的设备类,请输入:
    getdgrp status!:* processor

文件

描述
/usr/sbin/getdgrp 包含 getdgrp 命令