如何在我的 udev 规则的 KERNELS==x 条件中改变 x 值?

如何在我的 udev 规则的 KERNELS==x 条件中改变 x 值?

x对于我的 udev 规则,我想从文件或另一个命令的输出中读取条件的值KERNELS=="x",可以吗?如果不行,我如何确保该规则针对具有已知 PCI 的特定网络/设备运行?

答案1

不要尝试加载条件值,而是让脚本加载该值并决定是否应执行所需的指令。

你可以通过检查环境变量来知道来自哪个 PCIDEVPATH

DEVPATH=/devices/pci0000:00/0000:00:19.0/net/eth0

或者将$devpath%p(路径值)作为参数传递给脚本。

相关内容