udev 规则:
myUdev_rule.rules
# Import config file and use variable
IMPORT="/home/debian/config.conf"
#ACTION=="add", SUBSYSTEM=="tty", ATTRS{serial}=="&env{Device1_Serial_Num}", RUN+="/home/debian/myScript.sh %E{ID_SERIAL_SHORT}"
配置文件:
config.conf
# Device 1
Device1_Serial_Num="135"
Device1_Description="Beep"
# Device 2
Device1_Serial_Num="246"
Device1_Description="Bop"
如果我更改 udev 规则并将
"&env{Device1_Serial_Num}"
简单地替换为 "246"
那么它就可以工作了。
触发udev规则导致条件失败,bash脚本不执行。知道如何正确导入配置文件然后在条件下使用吗?