我在带有板载 USB 集线器(特别是 BeagleBone Black)的微处理器上有一个嵌入式 Linux 系统(运行 Ubuntu 10)。
我做了一个简单的 bash 脚本,它应该运行一个命令,watch lsusb
; 并且当它运行时,我的程序需要将我的命令生成的输出转储到文本或 JSON 文件中(理想情况下在 USB 记忆棒上,usb0
为了示例而调用)。
到目前为止,这就是我所拥有的:
#!/bin/bash
#DATE=$(date +'%F %H:%M:%S')
DIR=/home/ubuntu/lsusb_logs
CMD='watch lsusb'
$CMD > $DIR
这会一直运行到我停止它,这很好。但是当我查看我现在创建lsusb_logs
的文件时,所有数据似乎都已编码或需要格式化,因为它根本不像单个lsusb
甚至watch lsusb
输出的原始格式。
此脚本的目的是在环境室(气候压力测试)中收集 24 小时内有关 USB 集线器状态的外围设备的历史数据。
任何建议或见解都是有帮助的,谢谢。