명령이 이미 실행 된 후 명령의 출력을 파일로 저장할 수 있습니까?


13

명령이 실행 된 후, 터미널 창이 열려있는 동안, 즉 명령이 터미널에서 실행되면 명령의 출력을 파일에 저장하는 우아한 방법이 있습니까?

출력은 여전히 ​​터미널에 있습니다. 이제 모든 줄을 복사하여 붙여 넣고 파일로 저장할 수 있습니다.

그러나 아마도 터미널 창의 출력 버퍼를 파일에 쓰는 방법이나 이미 실행 된 명령의 출력을 향상시키는 방법이 있습니까?


스크롤 백 버퍼를 파일에 저장하기 위해 gnome-terminal에 패치를 설치해야했습니다. 어딘가에 있지만 실제로 어떤 버전의 놈 터미널이 통합되어 있는지 찾을 수 없습니다. 파일 메뉴의 간단한 '파일로 저장'옵션과 같은 것으로 생각합니다.
belacqua

@belacqua 패치 된 버전을 찾은 적이 있습니까?
Dmitry Pashkevich

답변:


7

여러 가지 옵션이 있지만 gnome-terminal은 파일에 대한 자체 로깅을 지원하지 않습니다.

  • script이를 수행하기 위해 출력 전에 명령을 실행할 수 있습니다 . 자세한 내용은 이 Launchapd Q & A 를 참조하십시오.

  • gnome-terminal 대신 다른 터미널을 설치하여 사용할 수 있습니다.이 터미널은 모든 출력을 Putty와 같은 파일에 기록하는 것을 지원합니다. 다른 사람이있을 수 있습니다.

  • 필요한 텍스트 출력을 강조 표시 한 다음 CTRL-SHIFT-C를 사용하여 텍스트를 복사 할 수 있습니다.


1
추가 : 지금까지 내가 찾은 것, 그 목적을위한 좋은 도구는 screen 또는 tmux입니다.
NES

1
@NES 화면이 작동하면 byobu도 마찬가지입니다. 더스틴 커클랜드 (우분투 핵심 개발자 중 하나)는 그 패키지 (리포지토리)의 화면을 개선하기 위해 노력했습니다. 최근에는 사용하지 않았지만 일반적으로 터미네이터입니다.
belacqua

3
Edit->Select All그놈 터미널 캔의 도움으로 당신은 버퍼의 모든 강조
드미트리 Pashkevich

6

명령 출력을 파일에 저장하고 터미널에 표시하는 방법을 찾고 있다면 tee 명령을 사용하십시오.

command | tee filename

명령 출력은 파일뿐만 아니라 터미널에도 표시됩니다.


1
정확히 내가 의도 한 것은 아니지만 매우 유용합니다. 감사
NES

1
이것은 전적으로 OP가 요청한 것이지만 방금 엄청난 노력을 아끼지 않았습니다! 감사! =)
Malabarba
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.