grepで指定オプションを自動付加してくれる環境変数 "GREP_OPTIONS"

by Ryan Holst


"GREP_OPTIONS"という環境変数に、常に付けておきたいオプションをあらかじめ指定しておくと、grepコマンドやxgrep(egrepとかfgrepとか...)を実行したときに、自動でオプションをつけて実行してくれます。


例えば、、、

$ export GREP_OPTIONS="--color=auto"

とか。常に含めておくなら、あとは"-I"オプションとかですかね。これくらいなら"alias"でも良いわけですがw

grepとか毎日使ってもおかしくないコマンドなので、こういう小さい効率化はどんどんやっていきたいところですね!

オプション無しで実行した場合

GREP_OPTIONSを設定してから実行した場合

おまけ: --colorの色を変えたい場合

環境変数 "GREP_COLOR"に色コードを指定してやると良いです。
例えば、ハイライトを黄色にしたい場合とかは、以下のような感じで指定します。

$ export GREP_COLOR="1;33"


すると、この通り。


ちなみに色コードは、以下あたりを参考にどうぞ。

あわせて読みたい


bashクックブック

bashクックブック

  • 作者: Carl Albing,JP Vossen,Cameron Newham,株式会社クイープ
  • 出版社/メーカー: オライリージャパン
  • 発売日: 2008/09/26
  • メディア: 大型本
  • 購入: 8人 クリック: 268回
  • この商品を含むブログ (31件) を見る