gpt4 book ai didi

usb - 从 UDEV 设置环境变量

转载 作者:行者123 更新时间:2023-12-04 16:48:52 27 4
gpt4 key购买 nike

我有几个不同的设备,它们都完成相同的基本任务。我希望能够交换它们,并且无论插入哪个,都具有相同的符号链接(symbolic link)。例如,如果我有 device1、device2 和 device3,并且我将其中一个插入我的计算机,我希望创建一个名为 my_device 的符号链接(symbolic link)。但是我希望在我的计算机上运行的程序知道插入了哪个,最好是通过使用环境变量,即 MY_DEVICE_ID="1"。

这是我目前所拥有的:

ACTION=="add", SUBSYSTEM=="usb" ATTRS{...}=="...", SYMLINK+="my_device", ENV{MY_DEVICE_ID}="1"

ACTION=="add", SUBSYSTEM=="usb" ATTRS{....}=="....", SYMLINK+="my_device", ENV{MY_DEVICE_ID}="2"

ACTION=="add", SUBSYSTEM=="usb" ATTRS{.....}==".....", SYMLINK+="my_device", ENV{MY_DEVICE_ID}="3"

注意:一次只能插入一台设备。这些规则正确地创建了符号链接(symbolic link),但是从未设置环境变量。为什么不呢?我该怎么做才能做到这一点?

感谢您的帮助!

Ubuntu 14.04

最佳答案

udev 规则中分配的变量范围限于udev 环境本身。您需要使用其他工具使您的数据可供其他程序使用。

关于usb - 从 UDEV 设置环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31193178/

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