私はgitによって管理されている大量のコードをgrepしていて、grepを実行するたびに、次の形式のメッセージの山が表示されます。
> grep pattern * -R -n
whatever/.git/svn: No such file or directory
これらの線を消す方法はありますか?
No such file or directory
存在するファイルやディレクトリのメッセージをどのように取得できますか?または、逆に、grep *
存在しないファイルの名前を取得するにはどうすればよいですか?これは競合状態grep
ですか?の実行中に他のプロセスがディレクトリツリーを操作します(ファイルの作成、名前変更、削除)。
ag
、ack
またはcgrep
その代わり-彼らはより良いより/はるかに高速だgrep
コードリポジトリを検索します。