linux - 将 DEVNAME 作为参数传递给 udevrules 中的脚本
问题描述
我试图捕捉 devtype=usb_interface 并传递它来自的 usb_device 的 devname,有点像这样:
ACTION=="add" ENV{DEVTYPE}=="usb_interface" RUN+="/path/to/exec/exec_41_udevrules.py '%E{ACTION}' '%E{DEVNAME}'"
问题是像这样传递 DEVNAME 不起作用,它作为空变量传递。
这是sudo udevadm monitor --udev --subsystem-match=usb --property
我插入 USB 调制解调器时的输出:
https ://termbin.com/m458
所以在这个例子中,我想在每个 devtype usb_interface add 事件中传递 /dev/bus/usb/002/111 (devname)
解决方案
推荐阅读
- mongodb - 我们可以用spring boot连接多个mongoDB数据源吗
- travis-ci - 将工作服报告从 Travis-CI 迁移到 GitHub Actions
- csvhelper - CsvHelper C# 日期时间格式 dd/mm/yyyy
- spring - Docker 上的 Spring 属性误读
- c - curl 使用自定义函数附加 slist
- javascript - jQuery .hide() & .show()
- javascript - Javascript如何获取当前时间的最近小时并添加额外的小时
- php - PHP 中未定义的 PHP 变量:变量 $_GET_GET。尝试访问 null 类型值的数组偏移量
- angular - 错误 TS2351:此表达式不可构造。类型 'typeof import("jspdf")' 没有构造签名
- mysql - 在 MySQL 关系表中获取给定子节点的所有父节点(及其父节点)