如何通过udev将命令行参数发送到进程?

问题描述:

检测到USB设备时,我试图让udev启动进程并将USB设备的序列号作为参数传递给进程。如何通过udev将命令行参数发送到进程?

文件:/etc/udev/rules.d/10-FTDI2232H-usb.rules

ACTION == “添加”,SUBSYSTEM == “USB”,ATTR {idVendor} == “0403”, ATTR {idProduct} ==“6010”,RUN + =“/ opt/usbprog%s”ATTR {serial}

我不确定printf样式参数是如何实现的。任何帮助将不胜感激。

啊......我终于明白了。

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