私は自分自身を改善しようとしています。udevルールUSBシリアルデバイスまたはUSBサウンドカードに適用されます。自分で編集する必要なく、現場でUSBポート番号を入力したいと思います。ENV{ID_PATH}
たとえば、このルールファイルを別のPCにコピーした場合に便利です。結果を解析するためにbashスクリプトを書くことができることを知っています(シリアルデバイスの場合)。
udevadm info /dev/ttyUSB0 | grep "ID_PATH="
または、結果を解析して(サウンドデバイスの場合)
udevadm monitor --kernel --subsystem-match=sound
値を取得し、ルールファイルに書き込みます。
RUN
しかし、私はandフィールドにもっと興味がありますPROGRAM
。私はそのような例を見つけましたこれそしてこれ外部サービス/スクリプトを呼び出しますが、ルールファイル自体内のフィールドを書き換えません。スクリプトを実行し、ENV{ID_PATH}
sysfsパス(たとえば、自己設定や自己学習ルールファイル)でキー値を入力できるかどうか疑問に思います。udev
そのような機能が提供されますか?では、どうすればよいですか?