Как отправить аргументы командной строки в процесс через Udev? - PullRequest
2 голосов
/ 12 мая 2011

При обнаружении USB-устройства я пытаюсь заставить udev запустить процесс и передать серийный номер USB-устройства в качестве аргумента процессу.

Файл: /etc/udev/rules.d/10-FTDI2232H-usb.rules

ACTION == "add", SUBSYSTEM == "usb", ATTR {idVendor} == "0403", ATTR {idProduct} == "6010", RUN + = "/ opt / usbprog% s" ATTR {serial }

Я не уверен, что аргументы в стиле printf таковы, как это должно быть достигнуто. Любая помощь будет принята с благодарностью.

1 Ответ

1 голос
/ 13 мая 2011

Ах ... Я наконец-то понял это.

ACTION == "add", SUBSYSTEM == "usb", ATTR {idVendor} == "0403", ATTR {idProduct} == "6010", RUN + = "/ opt / usbprog% s {serial}" , $ ATTR {serial}

...