特定の文字列を検索したくて
grep -rn 'hoge' ./
ってする事ありますよね?
今まで
バージョン管理とかしていると、.svnや.gitの中のファイルまで結果に出てきたりして、欲しい情報が埋もれてしまって読めない。
そこで、-vを駆使したり、findの結果を引っ張ってきて色々してみたりという事をしていました。
久しぶりにググった
で、ふとググってみたら・・・
grepで特定ディレクトリを除外して再起検索
grep -r --exclude-dir=kernel PASSWORD *
--exclude-dirオプションはGNU grep 2.5.2から追加された
とあるじゃないですか!!
知らなかったー(>_<
結論
grep -rn 'hoge' ./ --exclude-dir=.git
便利ですね〜。
ところで、僕の環境だと、man grepにこのオプション無いんですけど、なんででしょ?