tee를 사용하지 않고 터미널에 출력을 표시하고 로그 파일로 출력합니다.

tee를 사용하지 않고 터미널에 출력을 표시하고 로그 파일로 출력합니다.

명령을 실행한 후 그 출력을 화면에 표시하고 로그 파일로 출력하고 싶은데 현재 를 사용하고 있는데 tee -a문제는 tee색상이 유지되지 않는데 현재는 방법을 찾지 못했습니다.

답변1

tee색상에 대해 아무것도 모릅니다. 그러나 일부 응용 프로그램은 출력이 일반 파일이나 파이프로 갈 때가 아니라 터미널로 갈 때만 컬러 출력을 생성합니다. 이 경우 응용 프로그램이 컬러 출력을 생성하도록 지시할 수 있는지 확인하십시오. 예를 들어 OSX에서는 ls환경 변수를 설정해야 합니다 CLICOLOR_FORCE.

출력이 터미널이고 구성할 수 없는 경우 애플리케이션이 다르게 동작하는 경우 터미널에서 실행하십시오. 이것script유틸리티는 터미널에서 명령을 실행하고 출력, 이스케이프 시퀀스, 화면 다시 그리기 등을 기록합니다.

script -q brew.log brew …

(하지만 Brew는 이미 로그를 보관하지 않습니까? 설정하면 어떨까요 HOMEBREW_LOGS?)

관련 정보