私のLinuxボックスには20以上のシリアルポートが接続されています。現在としてはttyUSB0
通過しました。これらのポートを接続/監視ttyUSB27
するために使用されますpicocom
が、すべてのポートが接続されるわけではありません。新しいポートに
接続するには、次の手順を実行する必要があります。picocom
- まだ接続されていないポート番号が見つかるまで、すべてのポート番号を繰り返します。
- または、私がつながっているすべてを見て、つながっていないものを見つけてください。
ポート数が多すぎると、このプロセスは面倒です。
接続(または切断)ポートのリストを取得する方法はありますかpicocom
?
答え1
1行(修正済み):
ps | grep picocom | awk '{print $1}' | tr -s '\n' ',' | xargs lsof -p | grep ttyUSB
実行中のプロセス内で検索してpicocom
PIDをキャプチャし、開いたファイルを一覧表示して文字列に基づいてフィルタリングしますttyUSB
。
出力の最後の列にはすべての/dev/ttyUSB
デバイスが表示されます。