如何通过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}