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のデフォルト設定が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ホームディレクトリ(~/)で使用してください。

関連情報