bash: echo: 写入错误: 参数无效

sri*_*iah 5 echo

我正在尝试按照此处的帖子在我的设备上设置 USB 加密狗。我没有成功设置它,在追踪我的步骤时发现

echo "1c9e:9ba1" > /sys/bus/usb-serial/drivers/generic/new_id
Run Code Online (Sandbox Code Playgroud)

导致错误。我从终端运行此语句并得到以下响应

bash: echo: write error: Invalid argument
Run Code Online (Sandbox Code Playgroud)

根据此处的帖子,这意味着该设备未实现 WRITE 方法。

想知道是否有办法让 echo 命令工作,以便我可以让我的 USB 调制解调器工作。

Yar*_*ron -1

当您删除您提供的链接中显示的“:”时,发生了什么?

原答案:

echo 1c9e 6061 > /sys/bus/usb-serial/drivers/option1/new_id
Run Code Online (Sandbox Code Playgroud)

您的案例:

代替:

echo "1c9e:9ba1" > /sys/bus/usb-serial/drivers/generic/new_id
Run Code Online (Sandbox Code Playgroud)

尝试运行:

echo "1c9e 9ba1" > /sys/bus/usb-serial/drivers/generic/new_id
Run Code Online (Sandbox Code Playgroud)