picocom:列出所有连接的端口

picocom:列出所有连接的端口

我有一堆(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设备。

相关内容