
ターミナルを使用して 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 のデフォルト設定では、 に色を使用するようにはなっていないと思います。私の OS X ボックスでは、のgrep
ように行を追加して、一貫した強調表示を実現できました。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
ホームディレクトリ(~/
)で使用してください。