![파일에 쓰기 전에 STDIN 색상을 해제할 수 있습니까? [복사]](https://linux55.com/image/25941/%ED%8C%8C%EC%9D%BC%EC%97%90%20%EC%93%B0%EA%B8%B0%20%EC%A0%84%EC%97%90%20STDIN%20%EC%83%89%EC%83%81%EC%9D%84%20%ED%95%B4%EC%A0%9C%ED%95%A0%20%EC%88%98%20%EC%9E%88%EC%8A%B5%EB%8B%88%EA%B9%8C%3F%20%5B%EB%B3%B5%EC%82%AC%5D.png)
컬러 출력의 색상을 취소할 수 있는 유틸리티가 있습니까? 아래 예 와 유사한 uncolor
유틸리티 :
$ ./colored_output | uncolor > plain.txt
목적은 " [0m[32m
" 및 " " [0m[1m
와 같은 추가 출력 문자를 제거하는 것입니다.
답변1
당신은 시도해야
./colored_output |
sed -r "s/\x1B\[([0-9]{1,3}((;[0-9]{1,3})*)?)?[m|K]//g" > plain.txt