系统相关
首页 > 系统相关> > linux – 使用Bash写入/ sys中的设备?

linux – 使用Bash写入/ sys中的设备?

作者:互联网

我有一个these

基本上,它是一个带有三个LED(红色,绿色和蓝色)的USB设备.

Linux内核已经通过usbled模块支持了这个设备很长一段时间了.但是,我不确定如何从Bash脚本实际控制设备. / sys目录包含以下文件:

root@desktop:/sys/devices/pci0000:00/0000:00:13.0/usb5/5-3/5-3:1.0# ls
bAlternateSetting   bInterfaceSubClass  ep_81     red
bInterfaceClass     blue                green     subsystem
bInterfaceNumber    bNumEndpoints       modalias  supports_autosuspend
bInterfaceProtocol  driver              power     uevent

解决方法:

红色,绿色和蓝色文件是char设备,允许将ASCII十进制值写入它们.

例如,要将设备更改为鲜红色,可以执行以下操作*:

#!/bin/bash

echo 9 >red
echo 0 >green
echo 0 >blue

*请注意,这必须以root身份运行

标签:linux,hardware,sysfs,shell-script
来源: https://codeday.me/bug/20190813/1647258.html