将子系统名称替换为 udev 字符串

将子系统名称替换为 udev 字符串

有没有办法将子系统名称替换为 udev 规则(udev 版本 215)中的字符串?

例如(这不起作用):

ACTION=="add", ENV{COMMENT}="subsystem is $subsystem"

我尝试过$subsystemand $SUBSYSTEM(就像$kerneland $name)但这些都不起作用。

答案1

根据手册,在规则和设备选项>>可用的替代品

   $env{key}, %E{key}
       A device property value.

所以在你的情况下应该是

ENV{COMMENT}="subsystem is $env{SUBSYSTEM}"

或者

ENV{COMMENT}="subsystem is %E{SUBSYSTEM}"

如前所述,键名必须大写。

相关内容