터미널에 쓸 때 쓰고 있는 현재 열 번호를 가져옵니다.

터미널에 쓸 때 쓰고 있는 현재 열 번호를 가져옵니다.

Node.js에서는 다음을 사용하여 터미널 창의 열 수를 얻을 수 있습니다.

const cols = process.stdout.columns;

이 과정에서 사용자가 터미널을 축소하면 열 수도 줄어들므로 process.stdout.columns창 크기가 조정되면서 다시 읽을 수 있습니다.

내가 사용하는 stdout에 쓸 때 process.stdout.write(), 내가 쓰고 있는 열 번호를 결정하기 위해 Linux를 사용하는 방법이 있습니까?

내가 쓰는 모든 문자에 대해 줄을 줄바꿈하거나 터미널 창 끝에 도달할 때까지 새 열로 이동합니다.

답변1

"리눅스를 사용하는 방법"이란 무엇을 의미합니까? 터미널이 "VT102 및 ECMA-48/ISO 6429/ANSI X3.64 터미널 제어"에 응답하는 경우 "CPR(커서 위치 보고서)" 요청을 인쇄하고 ESC[6n커서 좌표를 읽으면 ESC[y;xR"여기서 x , y는 커서 위치".

편집하다: 참조.man console_codes

관련 정보