【发布时间】:2014-02-15 21:18:47
【问题描述】:
我有一个 bash 脚本,它接受一个 KERNEL 设备名称作为参数,并输出一个可用作新 KERNEL 设备名称的新字符串。
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"
我使用 echo 将我的字符串输出到标准输出。
【问题讨论】:
-
删除了关于服务器故障的重复问题