1. ホーム
  2. grep

[解決済み] 隠しファイルをgrepするにはどうしたらいいですか?

2022-02-08 12:27:40

質問

Git リポジトリを検索しているところです。 .git フォルダーに格納されます。

grep を実行すると、このフォルダは含まれません。

grep -r search *

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

解決方法は?

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

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

grep -r search * .[^.]*

* は隠しファイルを除くすべてのファイルにマッチし .[^.]* は、隠しファイルのみにマッチし .. . しかし、これは与えられたディレクトリに非表示のファイルがない場合、または隠されたファイルがない場合に失敗します。もちろん,明示的に .git の代わりに .* .

しかし、単に指定されたディレクトリ内を検索したい場合は、次のようにします。

grep -r search .

. は現在のパスにマッチし、非表示および隠しファイルを含むことになります。