
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 $subsystem
e $SUBSYSTEM
(como $kernel
e $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.