내 Linux 상자에는 20개 이상의 직렬 포트가 연결되어 있습니다. 현재로서는 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
장치가 표시되어야 합니다.