Mac의 Grep_color

Mac의 Grep_color

터미널을 사용하여 Mac에서 정규식을 강조 표시하려고 합니다. 나는 이것이 내 것을 넣었습니다 .profile:

export GREP_COLOR='1;30;40'

아무 것도 변경되지 않았으므로 bash.profile여전히 아무것도 없음에 동일한 내용을 추가하고 컴퓨터를 다시 시작하지 않았습니다. 내가 ~ 일때:

egrep --color=auto ".*\W blah blah "

그런 다음 약간 노란색으로 켜지지만 내 .profile또는 bash_profile.

어떤 도움이라도 좋을 것입니다 : Snow Leopard, 평범한 오래된 터미널 :-)

답변1

이것은 내 Snow Leopard 기계에서 작동했습니다. 터미널에 텍스트를 복사하여 붙여넣고 grep이 원하는 동작을 표시하는지 확인해보세요. 그렇다면 올바른 도트 파일에 추가하지 않는 것이 문제입니다. 어떤 쉘을 사용하고 있습니까? 추가해야 하는 도트파일은 사용하는 셸에 따라 다릅니다.

export GREP_OPTIONS='--color=auto'
export GREP_COLOR='1;30;40'

또한 실행하여 printenv이미 설정한 환경 변수가 무엇인지 확인하고 grep 옵션이 이미 있는지 확인하십시오.

답변2

나는 Snow Leopard의 기본 설정이 grep. 일관된 강조 표시를 보장하기 위해 alias grep=grep --color=always나와 같은 줄을 추가하여 OS X 상자에서 성공했습니다 ..bashrc

답변3

bash.profile도 아니고 bash_profile, 입니다 .bash_profile.

Mac의 색상은 다음 항목에 입력하세요 ~/.bash_profile.

export GREP_OPTIONS='--color=auto'
export GREP_COLOR='1;30;40'

반드시 .bash_profile홈 디렉터리( ~/)에서 사용하세요.

관련 정보