답변:
그것이 실제 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 콘솔 프롬프트에서 똑같이 작동하지 않으면 매우 놀랐습니다.
검색을 사용 하지 않고 정규식과 sed 명령을 바꾸 려면 ...
참고 : stty -a를 단독으로 실행하여 행 값 의 위치를 결정하십시오 .
stty -a | grep rows | tr -d ';' | awk {'print $5'}
필자의 경우 (Gnome을 실행하는 Open Solaris의 xterm)는 24를 반환했습니다.
검색을 사용 하지 않고 정규식, sed 및 awk를 바꾸 려면 ...
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