我有一堆(20+)串行端口连接到我的 Linux 机器。ttyUSB0
通过ttyUSB27
截至目前。我用来picocom
连接/监视这些端口,但并非所有端口都已连接。
如果我想连接picocom
到新端口,我必须
- 遍历所有端口号,直到找到尚未连接的端口号
- 或者尝试查看我所连接的所有内容,以便找到未连接的内容。
对于如此大量的端口,此过程很麻烦。
有没有办法获取已连接(或断开连接)的端口列表picocom
?
答案1
一行(已编辑):
ps | grep picocom | awk '{print $1}' | tr -s '\n' ',' | xargs lsof -p | grep ttyUSB
在正在运行的进程中搜索以picocom
捕获 PID 并列出打开的文件,并根据字符串过滤它们ttyUSB
。
输出的最后一列应显示您的所有/dev/ttyUSB
设备。