Bash에서 로그 색상 끄기

Bash에서 로그 색상 끄기

log-$(date)예를 들어 저는 여러 컴퓨터에서 Ansible을 실행하고 출력을 매일 나에게 메일로 전송되는 파일로 리디렉션합니다 . 출력 파일에 여러 가지 텍스트 색상이 있습니다. 이를 끄는 방법은 무엇입니까? Sendmail은 [0;32m, 등이 포함된 출력을 보냅니다 [0;33m.[0;36m

sendmail에 대한 옵션이 있습니까? 아니면 Ansible 설정에서? (Ansible에서는 끄고 싶지 않습니다.)

답변1

이러한 색상을 생성하는 프로그램에 중지를 요청하거나 색상을 직접 삭제하세요.

sed "s,\x1B\[[0-9;]*[a-zA-Z],,g"

uncolor^ 다음을 수행할 수 있도록 라는 실행 파일에 넣었습니다 .

aProgramThatWontStopColoring | uncolor

관련 정보