Подставьте имя подсистемы в строку udev

Подставьте имя подсистемы в строку udev

Есть ли способ подставить имя подсистемы в строку в правиле udev (udev версии 215)?

Например (это не работает):

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

Я пробовал $subsystemи $SUBSYSTEM(например, $kernelи $name), но ни один из них не работает.

решение1

Согласно руководству, подпараметры правил и устройств>>доступные замены:

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

так что в вашем случае это должно быть либо

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

или

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

Как уже отмечалось, имя ключа должно быть написано заглавными буквами.

Связанный контент