我有一个udev规则
ACTION=="add", SUBSYSTEM=="block", KERNEL=="vd[cz]", ENV{DEVICE_NAME}="KERNEL" RUN+="/usr/local/bin/udevtest"
设备vd [cz]触发规则并调用我的脚本。 我试图传递设备的确切名称,触发与$ DEVICE_NAME环境variables的脚本,但它似乎并没有被被调用的脚本拾起。
这是怎么做的?
我正在为Debian和Ubuntu写这个,所以我不认为udisks2可以使用。
您可以将它作为parameter passing给脚本,而不是使用环境variables? 就像是:
RUN+="/usr/local/bin/udevtest %k" RUN+="/usr/local/bin/udevtest $KERNEL"
假设你的脚本可以被修改来处理参数