我有一个bash脚本,它接受一个KERNEL设备名称作为参数,并输出一个可用作新KERNEL设备名称的新字符串。使用udev规则操作内核设备名称
Example:
bash myScript sda
output: sdaa
我为此使用自定义udev规则。
我不知道如何将参数传递到bash脚本中,并使用udev规则捕获结果输出。
这里有一些我已经试过了规则,
KERNEL=="sda", RUN+="/bin/bash /etc/udev/myScript '%E{KERNEL}'", NAME="%c"
KERNEL=="sda", IMPORT{program}="/bin/bash /etc/udev/myScript --export %k", NAME="%c"
KERNEL=="sda", IMPORT{program}="/bin/bash /etc/udev/myScript --import %k --export %c", NAME="%c"
我使用回声输出我的字符串到标准输出。
取消了对服务器故障 – user2887201