linux - 用于匹配 USB 制造商和内核 sd[az]1 的 Udev 规则
问题描述
我正在为我的 Raspberry Pi 寻找一个 usb udev 规则,以匹配特定制造商和特定内核 (sd[az]1) 以创建符号链接并运行 shell 脚本。
我已经尝试了 2 多天来获得一个可行的解决方案。我也尝试了 GOTO,但不幸的是也没有用。我创建了一个新的规则文件:/etc/udev/rules.d/1-usb.rules
这是我的代码:
ACTION=="add", ATTR{manufacturer}!="ELPRO", GOTO="end"
ACTION=="add", ATTR{manufacturer}=="ELPRO"
KERNEL=="sd[a-z]1", SYMLINK+="elpro", RUN+="/bin/sh /home/pi/copyFromElpro.sh"
LABEL="end"
在此示例中,即使制造商不是“ELPRO”,脚本也会运行。
我还逐行尝试了所有规则。在这种情况下,它们可以正常工作。
谢谢你的建议 :)
解决方案
推荐阅读
- linux - 在 ubuntu 版本 18.04 LTS 上安装 mongodb 时遇到问题
- javascript - 运行 python ML 应用程序的 Django 应用程序
- javascript - 使用 Node.js、JSDOM 和 Jasmine 测试 d3
- ios - 错误链接器命令失败,退出代码为 1(Paytm 支付集成时)
- python - Registry cannot be found, Outlook Security
- android - 应如何为具有多个字段的活动实现 ViewModel
- android - 毕加索不在片段中工作
- loops - 切片指针和循环
- django - 如何根据请求数据过滤 DRF 序列化程序 HyperlinkedRelationField 查询集?
- wordpress - 使用 capistrano 部署 wordpress 站点