Bash 스크립트를 시작하려고 할 때 udev 규칙에 문제가 있습니다

Bash 스크립트를 시작하려고 할 때 udev 규칙에 문제가 있습니다

udev 규칙을 작성하려고 하므로 USB를 연결하면 인식되고 bash 스크립트를 실행하고 싶지만 문제가 있는 것 같습니다. 예를 들어 vim을 사용하여 규칙 파일을 두 번 연 것 같습니다. 그리고 텍스트 편집. 이 문제를 어떻게 해결할 수 있나요?

$ sudo vi /etc/udev/rules.d/85-my_usb_device_rule.rules ACTION=="add", SUBSYSTEM=="usb", SYSFS{idVendor}=="0204", SYSFS{idProduct}=="6025", RUN+="/home/supermario/workspace/bash_script.sh"

답변1

이것이 당신이 제공한 정확한 명령줄이라면 결코 작동하지 않는 것 같습니다.

Vi는 "추가"와 같은 옵션을 허용하지 않습니다... 따라서 실제로 vi는 명령줄에 제공된 모든 파일을 편집합니다.

당신이 할 수 있는 일은 다음과 같습니다: sudo echo 'ACTION=="add", SUBSYSTEM=="usb", SYSFS{idVendor}=="0204", SYSFS{idProduct}=="6025", RUN+="/home/supermario/workspace/bash_script.sh"' >> /etc/udev/rules.d/85-my_usb_device_rule.rules

관련 정보