有没有办法将子系统名称替换为 udev 规则(udev 版本 215)中的字符串?
例如(这不起作用):
ACTION=="add", ENV{COMMENT}="subsystem is $subsystem"
我尝试过$subsystem
and $SUBSYSTEM
(就像$kernel
and $name
)但这些都不起作用。
答案1
根据手册,在规则和设备选项>>可用的替代品:
$env{key}, %E{key}
A device property value.
所以在你的情况下应该是
ENV{COMMENT}="subsystem is $env{SUBSYSTEM}"
或者
ENV{COMMENT}="subsystem is %E{SUBSYSTEM}"
如前所述,键名必须大写。