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