터미널을 사용하여 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의 기본 설정이 color 를 사용하는 것이라고 생각하지 않습니다 grep
. 일관된 강조 표시를 보장하기 위해 OS X 상자에 alias grep=grep --color=always
이와 같은 줄을 성공적으로 추가했습니다..bashrc
답변3
이것은 사실이 아니며 사실 bash.profile
도 아닙니다 .bash_profile
.bash_profile
Mac의 색상은 다음 항목에 입력하세요 ~/.bash_profile
.
export GREP_OPTIONS='--color=auto'
export GREP_COLOR='1;30;40'
반드시 .bash_profile
홈 디렉터리( ~/
)에서 사용하세요.