echo off > /sys/bus/usb/devices/2-1.2/power/control sh: write error: Invalid argument
时间: 2024-09-10 09:22:03 浏览: 19
您似乎正在尝试向Linux系统中的特定文件写入命令来关闭USB设备的电源。不过,这行命令中存在一些问题,导致它无法正确执行。
命令 `echo off > /sys/bus/usb/devices/2-1.2/power/control` 试图将字符串 "off" 写入到指定的文件中,以控制USB设备的电源状态。但是,`echo` 命令通常需要使用 `-e` 参数来解释后面字符串中的转义字符。然而,这个命令不适用于这个场景,因为文件 `/sys/bus/usb/devices/2-1.2/power/control` 预期接收的值可能是 `on` 或 `auto` 来开启或关闭电源,而不是简单的字符串 "off"。
正确的命令可能需要将 "off" 替换为 `auto` 或 `on`,具体取决于您的USB设备和Linux内核对电源管理的支持。例如,您可以尝试:
```bash
echo auto > /sys/bus/usb/devices/2-1.2/power/control
```
或者
```bash
echo on > /sys/bus/usb/devices/2-1.2/power/control
```
请确认您的USB设备确实支持通过 `/sys/bus/usb/devices/<device-id>/power/control` 这样的文件来控制电源,并且您有相应的权限进行写操作。如果您没有足够的权限,您可能需要使用 `sudo` 来运行该命令。