grep pipe color 문제 (Linux)
2021-12-15 09:38 - swindler
grep Exception * 과 같이 하면
보통은 Exception 글자에 색상이 표기된다.
그런데
grep Exception * | grep -v ignore 처럼 하면 색상이 사라진다.
--color 라는 옵션이 있는데,
역시나 pipe를 거치면 사라진다.
--color=alwyas 라는 옵션을 주면
grep --color=alwyas Exception * | grep -v ignore
ignore라는 글자가 다시 출력된다. ignore에 칼러코드가 포함되면서 grep -v 에서 안 거리는 문제인 것 같다.
grep Exception | grep -v ignore | grep --color Exception
이렇게 처음과 똑같이 마지막에 한번 더 걸어주면 그 시점에서 color 표기가 가능하다.
보통은 Exception 글자에 색상이 표기된다.
그런데
grep Exception * | grep -v ignore 처럼 하면 색상이 사라진다.
--color 라는 옵션이 있는데,
역시나 pipe를 거치면 사라진다.
--color=alwyas 라는 옵션을 주면
grep --color=alwyas Exception * | grep -v ignore
ignore라는 글자가 다시 출력된다. ignore에 칼러코드가 포함되면서 grep -v 에서 안 거리는 문제인 것 같다.
grep Exception | grep -v ignore | grep --color Exception
이렇게 처음과 똑같이 마지막에 한번 더 걸어주면 그 시점에서 color 표기가 가능하다.