ablog

不器用で落着きのない技術者のメモ

Solaris で grep -R する

Solaris であるディレクトリ以下を再帰的に grep したい場合は find を使えばよい。

$ find . -type f -exec grep hoge {} /dev/null \;

ちょっと面倒だけど、コマンドをパイプでつないでやればだいたいのことができるのがUNIX系OSの良いところ。

/dev/null を渡しているのがポイント。grep は複数のファイルを引数で渡すと、grep 結果にファイル名を表示してくれる。だから /dev/null も渡してやると、マッチした場合にファイル名が表示される。


[参考]
http://blogs.sun.com/funasaki/entry/find