사용자가 실제로 사용하는 첫 번째 디스플레이를 추출하는 유틸리티를 만들려고 합니다 grep
.awk
$ w | grep -P '^naftuli' | awk '{print $3;}'
:0
reprisal
tmux(2464).%0
tmux(2464).%1
tmux(2464).%2
변형 X 세션 식별자를 봤습니다. 정규식을 구현할 수 있는 표준 형식이 있습니까?
답변1
최신 Unix 시스템에는 로컬 또는 (TCP) 원격이라는 두 가지 유형의 X 디스플레이가 있습니다. 로컬 표시 이름 :
뒤에는 숫자가 오고 선택적으로 .
화면 번호가 뒤에 오는 경우는 거의 없습니다. 원격 디스플레이는 호스트 이름 또는 IP 주소와 그 뒤에 로컬 디스플레이 이름이 옵니다. 따라서 ERE 구문에서는 다음과 같습니다.
/([-.0-9A-Za-z]+|\[[0-9A-Fa-f:]\]):[0-9]+(\.[0-9]+)?/
실제로 "하나가 있는 경우에만 X입니다 :
"가 작동해야 합니다.