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