Bash를 사용하여 /sys의 장치에 쓰시겠습니까?

Bash를 사용하여 /sys의 장치에 쓰시겠습니까?

나는이것들:

기본적으로 3개의 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

답변1

File red및 ASCII 십진수 값을 쓸 수 있는 문자 장치입니다 green.blue

예를 들어 장치를 밝은 빨간색으로 변경하려면 다음을 수행합니다*:

#!/bin/bash

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

* 참고로 루트로 실행해야 합니다.

관련 정보