
端末を使って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
ホームディレクトリ(~/
)で使用してください。