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

任何幫助都會很好:雪豹,只有普通的舊終端:-)

答案1

這在我的雪豹機器上有效。嘗試將文字複製並貼上到終端中,然後查看 grep 是否顯示所需的行為。如果確實如此,那麼問題是您沒有將其添加到正確的點文件中。你用什麼外殼?您應該將其新增至的點檔案取決於您使用的 shell。

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

另外,嘗試執行printenv看看您已經設定了哪些環境變量,並查看是否已經有任何 grep 選項。

答案2

我不認為 Snow Leopard 的預設設定是使用顏色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在您的主目錄 ( ~/) 中使用。

相關內容