
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}"
前述のとおり、キー名は大文字にする必要があります。