Substitua o nome do subsistema na string do udev

Substitua o nome do subsistema na string do udev

Existe uma maneira de substituir o nome do subsistema em uma string em uma regra do udev (udev versão 215)?

Por exemplo (isso não funciona):

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

Eu tentei $subsysteme $SUBSYSTEM(como $kernele $name), mas nenhum deles funcionou.

Responder1

De acordo com o manual, emopções de regra e dispositivo>>substituições disponíveis:

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

então no seu caso deveria ser

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

ou

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

Conforme observado, o nome da chave deve estar em maiúsculas.

informação relacionada