サブシステム名を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}"

前述のとおり、キー名は大文字にする必要があります。

関連情報