Go to main content

手册页部分 8:系统管理命令

退出打印视图

更新时间: 2018年8月8日 星期三
 
 

devprop(8)

名称

devprop - 显示设备属性值或设备路径信息

用法概要

/usr/sbin/devprop [-n device-path] [-v] [-{e|b|i|l|s}] [-q]
	[-c separator] property-name ...
/usr/sbin/devprop -a [-v] [-{e|b|i|l|s}] [-q]
	[-c separator] property-name ...

描述

-n device-path–a 的使用互斥。如果两者均未指定,则假定使用 '–n /'。

如果未指定任何属性名称,devprop -n device-path 命令会为现有的每个 device-path 属性生成一行 property-name=property-value 输出。

对于指定的每个属性名称,devprop -n device-path 命令会生成一行详细说明属性值的输出。如果未在 device-path 节点上定义 property-name,则输出是一个空行。如果指定了 –v 选项,则输出的每一行都以 "property-name=" 开头。

devprop -a 命令查找定义指定的每个 property-name 的所有设备路径。如果未指定 –v 选项,则针对每个符合条件的 device-path 生成一行 "device-path" 输出(与使用的属性名称数量无关)。如果指定了 –v 选项,则针对每个指定的 property-name 生成一行 device-path property-name=property-value 输出。

其他所有命令行选项均与属性值的类型和显示的变化形式相关。如果存在布尔属性值,它将输出 true(使用了 –e 选项);否则,将输出 false。如果使用选项 –b–i–l 指定了类型,则 byte、int 或 int_64 属性值将以十六进制格式显示;否则,属性值将以十进制格式显示。–e–b–i–l–s 选项互斥。数组属性值元素由用户定义的分隔符进行分隔。如果指定了 –q 选项,则将字符串属性值用双引号 (") 引起来。

选项

支持以下选项。

–n device-path

要显示其属性的目标设备节点的路径。缺省路径是根节点的路径,等效于指定 -n /

–a

定义指定的 property-name 的设备路径的详细信息。

–v

指定 –n 选项的详细模式。对于 –a 选项,在每个属性值前面显示 "property-name="。在设备路径后面显示 "property-name=property-value"。

以下选项与 property-value 的类型相关。

–b

要显示的属性是十六进制字节序列 (DI_PROP_TYPE_BYTES)

–e

要输出的属性是布尔值 (DI_PROP_TYPE_BOOLEAN)。如果存在 property-name,将输出 "true";否则,将输出 "false"。

–i

要显示的属性是十六进制整数 (DI_PROP_TYPE_INT)。

–l

要显示的属性是 64 位十六进制整数 (DI_PROP_TYPE_INT64)。

–s

要显示的属性是字符串 (DI_PROP_TYPE_STRING)。这是缺省属性。

以下选项与 property-value 的显示相关。

–c separator

指定数组属性值元素之间的分隔符。使用双引号 (" ") 指定空格。字符串类型的缺省分隔符是加号 (+),其他类型的缺省分隔符是句点 (.),例如 prtconf(8)

–q

指定带引号的显示模式,在该模式下,显示的字符串属性用双引号 (") 引起来。

操作数

只有 -n device-path 调用接受额外的操作数:

property-name...

针对列表中的每个 property-name,显示 property-value

退出状态

0

未出现错误。

非零值

出现错误。

属性

有关下列属性的说明,请参见 attributes(7)

属性类型
属性值
可用性
system/core-os
接口稳定性
请参见下文

实用程序的位置为 Committed(已确定)。由于使用的属性名称和设备路径 "Volatile"(可变),因此实用程序的选项全都 "Uncommitted"(未确定)。一般来说,显示的结果 "Volatile"(可变)并且在很大程度上取决于系统配置。

另请参见

libdevinfo(3LIB)attributes(7)prtconf(8)