picocom:接続されているすべてのポートを一覧表示

picocom:接続されているすべてのポートを一覧表示

私のLinuxボックスには20以上のシリアルポートが接続されています。現在としてはttyUSB0通過しました。これらのポートを接続/監視ttyUSB27するために使用されますpicocomが、すべてのポートが接続されるわけではありません。新しいポートに
接続するには、次の手順を実行する必要があります。picocom

  • まだ接続されていないポート番号が見つかるまで、すべてのポート番号を繰り返します。
  • または、私がつながっているすべてを見て、つながっていないものを見つけてください。

ポート数が多すぎると、このプロセスは面倒です。
接続(または切断)ポートのリストを取得する方法はありますかpicocom

答え1

1行(修正済み):

ps | grep picocom | awk '{print $1}' | tr -s '\n' ',' | xargs lsof -p | grep ttyUSB

実行中のプロセス内で検索してpicocomPIDをキャプチャし、開いたファイルを一覧表示して文字列に基づいてフィルタリングしますttyUSB

出力の最後の列にはすべての/dev/ttyUSBデバイスが表示されます。

関連情報