linux - 读取 USB UPS 状态的 Bash 脚本

标签 linux bash usb ups

我有一个 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/

相关文章:

c - 在两个进程之间共享信号量数组 | Linux C

debugging - USB调试

kernel - USBInterfaceOpen总是报kIOReturnExclusiveAccess错误

java - 如何从 Web 应用程序控制 Linux java cron 作业?

linux - 我们如何测量 Amazon ECS/Ec2 实例的 vCPU 使用率?

linux - 使用 AWK 生成 HTML 表格报告

linux - 在字符串之前提取 IP

c# - 如何与 DJ Controller (USB 硬件)通信

python - 使用 python 子进程将文件从 .sam 转换为 .bam

Bash 集减法