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