隠しファイルをgrepするにはどうすればいいですか? 質問する

隠しファイルをgrepするにはどうすればいいですか? 質問する

Git リポジトリを検索しており、.gitフォルダーを含めたいと思います。

grep実行した場合、このフォルダは含まれません

grep -r search *

このフォルダーを含めるための grep コマンドは何でしょうか?

ベストアンサー1

あなたが行っていることのより良い代替案として、この投稿の最後に記載されている解決策を参照してください。

隠しファイルを明示的に含めることができます (ディレクトリもファイルです)。

grep -r search * .[^.]*

*隠しファイルを除くすべてのファイルに一致し、のない.[^.]*隠しファイルにのみ一致します。ただし、指定されたディレクトリに隠しファイル以外のファイルまたは隠しファイルがない場合、これは失敗します。もちろん、の代わりに..を明示的に追加することもできます。.git.*

ただし、特定のディレクトリ内で検索するだけの場合は、次のようにします。

grep -r search .

これは.現在のパスと一致し、非隠しファイルと隠しファイルの両方が含まれます。

おすすめ記事