質問: 特定の文字列のディレクトリ内のすべての.javaファイルをgrepします mac os xの現在のディレクトリとすべてのサブディレクトリですべての.javaファイルで単純な文字列(正規表現ではない)を検索するにはどうすればよいですか?一致するファイル名とディレクトリ名のリストを印刷したいだけです。
回答: これはosxの質問なので、osx固有の回答を次に示します。findをスキップし、コマンドラインからspotlightを使用します。はるかに強力です! コマンドラインスポットライト– grepに会う ほとんどの人は、コマンドラインからspotlight検索を実行できることを知りません。難解なfindとgrepのオプションをすべて覚えているのはなぜですか。また、spotlightに作業を任せることができるのはなぜですか。 spotlightへのコマンドラインインターフェイスはmdfindと呼ばれます。コマンドラインでスクリプト化できるため、guispotlight検索と同じ機能などを備えています。