![tee를 사용하지 않고 터미널에 출력을 표시하고 로그 파일로 출력합니다.](https://linux55.com/image/72751/tee%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%A7%80%20%EC%95%8A%EA%B3%A0%20%ED%84%B0%EB%AF%B8%EB%84%90%EC%97%90%20%EC%B6%9C%EB%A0%A5%EC%9D%84%20%ED%91%9C%EC%8B%9C%ED%95%98%EA%B3%A0%20%EB%A1%9C%EA%B7%B8%20%ED%8C%8C%EC%9D%BC%EB%A1%9C%20%EC%B6%9C%EB%A0%A5%ED%95%A9%EB%8B%88%EB%8B%A4..png)
명령을 실행한 후 그 출력을 화면에 표시하고 로그 파일로 출력하고 싶은데 현재 를 사용하고 있는데 tee -a
문제는 tee
색상이 유지되지 않는데 현재는 방법을 찾지 못했습니다.
답변1
tee
색상에 대해 아무것도 모릅니다. 그러나 일부 응용 프로그램은 출력이 일반 파일이나 파이프로 갈 때가 아니라 터미널로 갈 때만 컬러 출력을 생성합니다. 이 경우 응용 프로그램이 컬러 출력을 생성하도록 지시할 수 있는지 확인하십시오. 예를 들어 OSX에서는 ls
환경 변수를 설정해야 합니다 CLICOLOR_FORCE
.
출력이 터미널이고 구성할 수 없는 경우 애플리케이션이 다르게 동작하는 경우 터미널에서 실행하십시오. 이것script
유틸리티는 터미널에서 명령을 실행하고 출력, 이스케이프 시퀀스, 화면 다시 그리기 등을 기록합니다.
script -q brew.log brew …
(하지만 Brew는 이미 로그를 보관하지 않습니까? 설정하면 어떨까요 HOMEBREW_LOGS
?)