그런 도구가 있나요?
그렇지 않다면 도구를 어느 수준에서 사용할 수 있어야 합니까?
- 쉘은 출력을 추적해야 합니다.
또는
- 터미널 에뮬레이터
답변1
이것이 단일 명령의 출력인 경우 less
매뉴얼 페이지에서와 마찬가지로 파이프로 연결하여 탐색할 수 있습니다.
command | less
less를 사용하여 종료하면 출력이 손실됩니다 q
. 그것을 잃지 않으려면 를 사용할 수 있습니다 command | tee command.output | less
. 이 경우 출력을 less 에 저장하고 파일에도 씁니다 command.output
.
전체 세션을 녹화하려면 screen
세션 의 모든 항목을 실행하는 것이 좋습니다 tmux
. 둘 다 로깅 및 역추적 기능을 갖추고 있습니다. 자세한 내용은 해당 매뉴얼 페이지를 찾아보세요(둘 다 거대한 단일 페이지 매뉴얼이 있습니다). 예를 들어 다음은 전체 세션에 대해 화면 녹화를 사용하는 방법입니다(대화형으로 표시됨).
screen -L command
screenlog.0
파일이 생성되며 를 사용하여 해당 파일을 찾아볼 수 있습니다 less
.
다음은 세션 내에서 탐색하는 방법입니다 tmux
(디스크에 기록하지 않고).
tmux new command
tmux
창 내부에서 Ctrl+B
즉시 버튼을 누르면 PgUp
이제 PgUp, PgDown, 화살표를 사용하여 창을 스크롤하거나 화면의 일부를 선택하여 나중에 어딘가에 배치할 수 있습니다. 명령이 실행되고 새로운 출력이 생성될 수 있으며, 이는 스크롤 모드를 종료하기 위해 를 누르자마자 표시됩니다 Esc
.