ターミナルを使用してMacで正規表現を強調表示しようとしています。これは私の.profile
です:
export GREP_COLOR='1;30;40'
何も変更されていないため、bash.profile
に同じものを追加しましたが、何もマシンを再起動しませんでした。私がいるとき:
egrep --color=auto ".*\W blah blah "
その後、黄色に点灯しますが、.profile
またはbash_profile
で何か問題があったのではないかと思いました。
どんな助けもいいでしょう:ユキヒョウ、ただの古いターミナル:-)
これは私のユキヒョウ機械でうまくいきました。端末でテキストをコピーして貼り付け、grepが目的の動作を示しているかどうかを確認してください。もしそうなら、問題はあなたがそれを正しいドットファイルに追加していないことです。どのシェルを使用していますか?追加するドットファイルは、使用するシェルによって異なります。
export GREP_OPTIONS='--color=auto'
export GREP_COLOR='1;30;40'
また、printenv
を実行して、設定済みの環境変数を確認し、grepオプションがすでに設定されているかどうかを確認してください。
Snow Leopardのデフォルト設定では、grep
に色を使用することはないと思います。 OS Xボックスでは、alias grep=grep --color=always
に.bashrc
のような行を追加してハイライトの一貫性を確保することで成功しました。
bash.profile
でもbash_profile
でもありません。.bash_profile
です。
Macの色については、これを~/.bash_profile
に入れてください。
export GREP_OPTIONS='--color=auto'
export GREP_COLOR='1;30;40'
必ず、ホームディレクトリ(.bash_profile
)で~/
を使用してください。