screen -ls
screen -x
사용 중인 연결 수 (다중 디스플레이 모드) 가 표시되지 않는 것 같습니다 .
예:
screen # create first screen
screen -ls
screen -x # attach to first screen from a different location
screen -ls
두 명령 모두 screen -ls
정확히 동일한 정보를 표시합니다. 현재 동일한 화면에 2개의 첨부 파일이 있다는 표시가 없습니다. 이것을 표시할 수 있는 방법이 있나요?
답변1
screen -ls
목록에는 나오지 않지만, 메인 프로세스용으로 생성된 pts 디바이스를 보면 추가 화면 개수를 알 수 있습니다.
screen -ls
다음 스크립트는 추가 화면 수의 끝에 숫자를 추가합니다.
#!/bin/bash
screen -ls | while read scr
do
if [[ "$scr" =~ ^[0-9]+\. ]]; then
pid=${scr%%.*}
cnt=$(ls -l /proc/$pid/fd/ | grep pts | wc -l)
echo "$scr [$cnt]"
else
echo "$scr"
fi
done