
有沒有辦法將子系統名稱替換為 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}"
如前所述,鍵名必須大寫。