답변:
스크린은 일부 환경 변수를 제공합니다 ( screen
(1) 맨 페이지에서).
STY Alternate socket name.
WINDOW Window number of a window (at creation time).
"작성시"는 (창의 number
명령을 사용하여) 창 번호를 다시 매길 경우 , 쉘에 변경 사항에 대한 정보가없고 $ WINDOW는 여전히 첫 번째 창 번호와 동일 함을 의미합니다.
다음과 같은 것을 사용할 수 있습니다.
PS1='\u@\h(${STY}:${WINDOW}):\w$ '
screen -xr 2466 -X windows
.
Ctrl-a A
있습니까?
screen
컴파일 된 -Q
(쿼리) 옵션, 다음과 같은 몇 가지 명령을 실행할 수 있습니다 title
및 windows
후행 줄 바꿈없이, 그러나, 표준 출력에 데이터 표시가 있습니다.
나는 이것을 사용한다 :
(`echo ${STY} | sed -e 's/[0-9]*\.//g'`:${WINDOW}:`screen -Q title`)
${STY}
창 번호를 포함 하여 프로세스 번호를 제거합니다 ( "작성시"에 언급 된대로)
창 제목을 포함합니다 (에서 반환 screen -Q title
)
노트:
screen -Q
때 리턴 키 입력을 기다립니다.${STY#[0-9]*.}
하면 배관 할 필요가 없습니다 sed
.