Udev

將子系統名稱替換為 udev 字元串

  • November 5, 2016

有沒有辦法將子系統名稱替換為 udev 規則(udev 版本 215)中的字元串?

例如(這不起作用):

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

我嘗試了$subsystemand $SUBSYSTEM(喜歡$kerneland $name),但這些都不起作用。

根據手冊,根據規則和設備選項>>可用替換

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

所以在你的情況下它應該是

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

或者

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

如前所述,密鑰名稱必須大寫。

引用自:https://unix.stackexchange.com/questions/321298