我有一个 UPS 通过 USB 端口连接到我的 Linux 机器上。不幸的是,UPS 不受支持,并且不会显示为经过核对的设备。但是,它确实可以通过 lsusb 命令正确显示。
我想通过一个简单的 bash 脚本(例如由 cron 触发)从我的 UPS 读取电池状态。我不想要一个功能齐全的脚本,因为它需要了解特定 UPS 的协议(protocol);我只想创建一个脚本来编写原始命令,并在给定已知 USB 地址的情况下从 UPS 读取原始响应,然后由我来编码实际命令并解析响应。
谢谢。
最佳答案
您可以使用普通的 echo
命令将字符串直接发送到设备,例如:
echo "some command" > /dev/usbXXX
要获得输出,您可以使用例如从中读取输出猫
:
cat /dev/usbXXX | grep "what you're looking for"
关于linux - 读取 USB UPS 状态的 Bash 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15203433/