xterm 창의 현재 창 크기


0

현재 xterms의 창 크기를 알고 싶습니다. Cygwin을 사용하고 있습니다. 프롬프트로 인쇄하라는 명령이 있습니까?

답변:


4

그것이 실제 xterm 인 경우 다음이 작동해야합니다 (현재 Cygwin이 설치되어 있지 않기 때문에 PuTTY 세션에서 테스트되었습니다).

stty -a | sed 's/;/\n/g' | grep rows | awk '{print $2}'

내 경우에는을 반환했습니다 24. 비슷하게,

stty -a | sed 's/;/\n/g' | grep columns | awk '{print $2}'

을 반환했습니다 80.

관련된 모든 명령은 Cygwin 또는 UNIX와 유사한 시스템에서 표준이어야합니다. Cygwin 콘솔 프롬프트에서 똑같이 작동하지 않으면 매우 놀랐습니다.


0

문자 크기를 제공합니다.

 echo $COLUMNS " " $LINES

cygwin에서 작동하는지 여부 당신은 우리에게 말해!


0

ncurses패키지를 설치 한 후 실행

tput cols; tput lines

0

검색을 사용 하지 않고 정규식과 sed 명령을 바꾸 려면 ...

참고 : stty -a를 단독으로 실행하여 값 의 위치를 ​​결정하십시오 .

stty -a | grep rows | tr -d ';' | awk {'print $5'}

필자의 경우 (Gnome을 실행하는 Open Solaris의 xterm)는 24를 반환했습니다.


검색을 사용 하지 않고 정규식, sedawk를 바꾸 려면 ...

stty -a | grep rows | tr -d ';' | cut -d ' ' -f 5

다시 24.


검색을 사용 하지 않고 정규 표현식 sed , grep 및 awk를 바꾸 려면 ...

stty -a | head -n 1 | tr -d ';' | cut -d ' ' -f 5

다시 24.

stty -a 의 값 을 가리 키도록 이러한 명령 중 하나를 변경하여 터미널 의 너비 를 간단히 찾을 수 있습니다 .


stty -a를 사용하지 않으려면 ...

resize | grep LINES | tr -d ';' | cut -d = -f 2

resize | grep COLUMNS | tr -d ';' | cut -d = -f 2
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.