Ersetzen Sie den Subsystemnamen durch die Udev-Zeichenfolge.

Ersetzen Sie den Subsystemnamen durch die Udev-Zeichenfolge.

Gibt es eine Möglichkeit, den Subsystemnamen in einer Udev-Regel (Udev-Version 215) durch eine Zeichenfolge zu ersetzen?

Zum Beispiel (das funktioniert nicht):

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

Ich habe $subsystemund $SUBSYSTEM(wie $kernelund $name) ausprobiert, aber nichts davon funktioniert.

Antwort1

Gemäß dem Handbuch unterRegel- und Geräteoptionen>>verfügbare Substitutionen:

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

also sollte es in deinem Fall entweder sein

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

oder

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

Wie erwähnt muss der Schlüsselname in Großbuchstaben geschrieben werden.

verwandte Informationen