自分仕様の grep
14 July 2012
grep かけた時に、無用なファイルまでヒットしてほしくない。
特に Subversion を使っている時に .svn
ディレクトリ以下もヒットするとうっとおしい。
以下のような mygrep
コマンドを alias または function として追加しておくのがよいです。
alias mygrep='find \( -name .git -o -name .svn -o -name CVS -o -name .repo \) -prune -o ! \( -name GPATH -o -name GRTAGS -o -name GSYMS -o -name GTAGS -o -name vmlinux -o -name Image -o -name zImage -o -name uImage -o -name "*.[ao]" -o -name "*.cmd" -o -name "*.ko" -o -name "*.bin" -o -name "*~" -o -name "#*#" \) -type f -print | xargs grep --color -n'
または
function mygrep() {
find \( -name .git -o -name .svn -o -name CVS -o -name .repo \) -prune -o ! \( -name GPATH -o -name GRTAGS -o -name GSYMS -o -name GTAGS -o -name vmlinux -o -name Image -o -name zImage -o -name uImage -o -name "*.[ao]" -o -name "*.cmd" -o -name "*.ko" -o -name "*.bin" -o -name "*~" -o -name "#*#" \) -type f -print | xargs grep --color -n "$@"
}
blog comments powered by Disqus