새 터미널을 시작하면 프롬프트가 첫 번째 줄에 표시됩니다. 잠시 동안 작업한 후(또는 일부 출력을 생성하는 명령을 실행한 후) 프롬프트는 마지막 줄에 표시됩니다. Ctrl- l, run clear
또는 이와 유사한 것을 누르지 않는 한 reset
나머지 세션 동안 그대로 유지됩니다 .
작업에서 일정 수준의 연속성을 얻기 위해 저는 다음 screen
을 사용합니다 .제목에 세션 이름을 표시하는 팁(나는 screen
의 두 명령과 함께 마지막 명령을 사용합니다 .screenrc
).
복잡한 작업 공간으로 인한 인지적 오버헤드를 방지하려면,이 제목을 터미널 상단에 표시하고 싶습니다.
답변1
운 좋게도 Screen은 저장 및 복원 명령을 지원합니다. 그래서 bash로 할 수 있습니다.
이것특수 이스케이프 시퀀스를 사용하여 커서를 이동하는 방법에 대한 지침을 제공합니다. 왼쪽 상단에 "Hello World!"라고 쓸 수 있습니다.
echo -e "\033[s\033[2;0HHello World! \n \033[u"
설명: 문자는 \033[s
현재 커서 위치를 유지합니다. 이는 우리가 원하는 것입니다. b/c 화면 터미널 크기는 많이 다를 수 있습니다. 그런 다음 \033[2;0
커서를 세 번째 줄의 첫 번째 문자로 이동합니다(0부터 시작하여 왼쪽 상단부터 계산합니다). 그런 다음 텍스트와 몇 가지 가능한 지침이 제공됩니다. 마지막으로 코드는 \033[u
커서를 실행된 위치로 되돌립니다 \033[s
.
이 예에서는 명령이 실행될 때 2개의 줄 바꿈이 인쇄되므로 커서를 두 번째 줄로 이동하므로 현재 세 번째 줄이 첫 번째 줄이 됩니다.
링크된 설명을 통해 얻을 수 있는 세션 제목과 함께 이를 사용할 수 있습니다.