추가 읽기

추가 읽기

저는 Linux 컴퓨터를 사용하고 있으며 터미널 창에서 모든 항목(PS1 변수로 나타나는 항목 포함)을 제거하고 스크롤 기능을 제거하려면 sh 스크립트/명령이 필요합니다.

기본적으로 프로그램의 출력만 볼 수 있고 스크롤할 수 없는 빈 터미널이 필요합니다. nano명령 과 마찬가지로 .

clear, reset, 등 다양한 방법을 시도했지만 tput reset모두 echo -en \\ec(거의 모든 내용을 지웠음에도 불구하고) 프롬프트 텍스트가 그대로 남아있어 원하지 않습니다. 또한 터미널에서 위나 아래로 스크롤할 필요도 없습니다.

한 가지 해결책은 터미널 높이와 동일한 줄 바꿈을 인쇄하는 것일 수 있지만 위로 스크롤하면 결국 프롬프트 텍스트가 표시되므로 스크롤/스크롤 막대를 비활성화하는 것과 결합하면 해결책이 될 수 있지만 그렇지 않습니다. 무엇을 해야할지 알고 있는데도 그것이 "깨끗한" 해결책이라고 생각하지 않습니다.

감사해요.

답변1

프롬프트 텍스트를 그대로 유지하면서 이 모든 […]

올바르지 않은. 그들은 모두 화면을 지웁니다(그 중 일부는 조심하세요! 그 이상을 수행합니다). 그런 다음 실행이 끝나면 셸이 나타나고다른 프롬프트 인쇄. 프로그램을 깨끗한 화면에서 실행하려면 프로그램 clear을 실행했던 것과 동일한 명령줄이나 스크립트에서 실행해야 합니다.앞으로대화형 쉘은 다른 명령줄을 묻는 메시지를 표시합니다.

명확한 프로그램;

어떤 nano명령을 수행합니까?

nano제자리에 있다전체 화면 TUI 프로그램mc, 뿐만 아니라, less, 및 기타 프로그램도 있습니다 nvim. tin이러한 프로그램의 목적은 termcap/terminfo 데이터베이스를 사용하여 터미널을 전환하는 제어 시퀀스를 얻는 것입니다.커서 주소 지정 모드, 사용자 인터페이스를 시작하고 해체할 때 터미널로 전송됩니다. 일반적으로 터미널은스크롤 모드.

일부 터미널 유형의 경우 커서 주소 지정 모드로 전환하면대체 화면 버퍼, 대체 화면 버퍼에는 스크롤백이 없으므로 스크롤바 위젯도 없습니다. 모든 터미널 유형에 대체 화면 버퍼가 있는 것은 아니기 때문에 모든 터미널 유형에 대해 이 동작이 보장되는 것은 아닙니다.

추가 읽기

관련 정보