首页 > 解决方案 > 用于匹配 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”,脚本也会运行。

我还逐行尝试了所有规则。在这种情况下,它们可以正常工作。

谢谢你的建议 :)

标签: linuxraspberry-piudev

解决方案


推荐阅读