나중에 모든 터미널 출력을 파일에 저장

나중에 모든 터미널 출력을 파일에 저장

이것: 모든 터미널 출력을 파일에 저장

이후가 아니라면. 이는 모든 출력을 기록하거나 파일로 파이프할 준비를 하는 대신 이미 발생한 출력을 처리하고 출력을 파일에 기록하는 것을 생략한다는 의미입니다. 7000줄의 출력을 스크롤하고 문서에 복사하여 붙여넣는 데 몇 분을 소비하는 것보다 현재 출력을 얻는 더 쉬운 방법이 있다고 생각해야 합니다.

터미널 에뮬레이터에 따라 달라질 수 있다는 점을 고려하여 이 경우에는 Konsole과 zsh를 사용하고 있습니다.

나중에 터미널 출력을 파일로 어떻게 저장할 수 있나요?

답변1

를 사용하면 konsoleFile->Save output as동일하게 작동 CTRL-SHIFT-S하지만 버퍼의 내용만 저장됩니다.

답변2

저는 script이 물건을 사용합니다. 간단하고 쉬우며 즉시 사용할 수 있습니다.

  • script터미널에서 첫 번째 호출:
# script output.txt
Script started, file is output.txt
  • 정상적으로 명령 실행을 시작합니다.

  • 명령과 모든 출력을 얻으려면 다음을 실행하십시오 exit.

# exit
exit
Script done, file is output.txt
  • 모든 출력은 output.txt에 있습니다.

답변3

다음과 유사한 질문: 모든 터미널 출력을 파일에 저장

xfce4-terminal의 경우 accels.scm 파일을 사용하세요.

예를 들어 편집을 위해 열려면 Ctrl-Shift-s를 "제목 설정"에서 "콘텐츠 저장"으로 다시 할당합니다. ~/.config/xfce4/terminal/accels.scm

그런 다음 "save-contents"를 검색하고 다음과 같이 줄을 수정합니다.

(gtk_accel_path "<Actions>/terminal-window/save-contents" "<Primary><Shift>s")

; This will map 'save the entire scrollback buffer to a file' to the Left_Ctrl-Shift-s keystrokes.

; NOTE: commented lines start with a ;

xfce4 터미널에서 "터미널, 콘텐츠 저장.."을 선택하거나 간단히 Left_Ctrl-Shift-s를 사용하세요.

화면 버퍼 출력이 포함된 파일을 저장할 위치를 선택할 수 있는 파일 관리자가 열립니다.

관련 정보