gpt4 book ai didi

bash - 在 udev 规则中传递参数

转载 作者:行者123 更新时间:2023-11-29 09:14:16 26 4
gpt4 key购买 nike

我在 udev 中为 2 个文件中的 usb 添加和删除编写了 2 条规则。

SUBSYSTEM=="usb", ACTION=="add", RUN+="/u/usb_added %b"
SUBSYSTEM=="usb", ACTION=="remove", RUN+="/u/usb_remove %b"

我为这些规则创建了两个不同的脚本来采取适当的操作(做同样的事情)。

我想通过传递值(添加、删除)来组合这些规则(然后是 ActionScript ),然后通过 if 条件 checkin 新脚本。然后采取适当的行动。

所以我的问题是如何在 RUN+= "/u/usb_status ??"中传递参数

我将如何在新脚本中获取这些参数,然后在 if 条件下使用。

提前致谢。

最佳答案

据我所知,你可以这样做:

SUBSYSTEM=="usb", RUN+="scripts %b"

然后在脚本中使用这个:

if [ $ACTION == "add" ];then
.....
elif [ $ACTION == "remove" ]lthen
.....

但这似乎受 udev 版本的限制...我不知道,试试吧。

关于bash - 在 udev 规则中传递参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10284628/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com