Правило Udev, чтобы соответствовать USB производитель и ядро ​​SD [Az] 1 - PullRequest
1 голос
/ 13 февраля 2020

Я ищу правило usb udev для моего Raspberry Pi, которое соответствует указанному c производителю и c ядру (sd [az] 1) для создания символической ссылки и запуска сценария оболочки.

Я уже более 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".

Я также попробовал все правила построчно индивидуально. В этом случае они работают как надо.

Спасибо за ваш совет:)

...