![스크립트의 `^[[032m`과 같은 원하지 않는 출력 문자](https://linux55.com/image/121764/%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%9D%98%20%60%5E%5B%5B032m%60%EA%B3%BC%20%EA%B0%99%EC%9D%80%20%EC%9B%90%ED%95%98%EC%A7%80%20%EC%95%8A%EB%8A%94%20%EC%B6%9C%EB%A0%A5%20%EB%AC%B8%EC%9E%90.png)
답변1
GNU sed가 있는 경우 이를 사용하여 스트림에서 탈출하는 색상을 제거할 수 있습니다.
somecmd |sed -Ee 's/\x1b\[[0-9;]+m//g' > outputfile
이 sed
명령은 s///
( )를 이스케이프 문자( \x1b
)로 바꾸고 그 뒤에 여는 대괄호( \[
), 임의의 자릿수 또는 세미콜론( [0-9;]+
)을 지정한 다음 m
아무것도 넣지 않습니다.
GNU sed가 있는 경우 이를 사용하여 스트림에서 탈출하는 색상을 제거할 수 있습니다.
somecmd |sed -Ee 's/\x1b\[[0-9;]+m//g' > outputfile
이 sed
명령은 s///
( )를 이스케이프 문자( \x1b
)로 바꾸고 그 뒤에 여는 대괄호( \[
), 임의의 자릿수 또는 세미콜론( [0-9;]+
)을 지정한 다음 m
아무것도 넣지 않습니다.