From: Jacob Helwig Date: Thu, 18 Sep 2008 15:46:49 GMT Subject: Re: How to supply "raw" bytes to git grep? Message-ID: <8c9a060809180846j25e4eb44h291b017aa01bbe36@mail.gmail.com> In-Reply-To: <200809181728.18597.johan@herland.net> On Thu, Sep 18, 2008 at 08:28, Johan Herland wrote: > Hi, > > I wanted to list all text files in my repo which contain carriage > returns, so I tried the following command-line: > > git grep --cached -I -l -e > > where is some magic incantation that I've yet to figure out. I've > tried all the obvious cases (\r, 0x0d, \015, etc.), but none of them > seem to DWIM... > > The only working solution I've found so far is to create a file > (named "cr") in a hex editor that contains exactly one CR byte, and > then use the -f option to 'git grep': > > git grep --cached -I -l -f cr > > Is there an easier way? And if not, should I try to create one (e.g. > teaching 'git grep' to grok backslash escapes)? > > > Have fun! > > ...Johan > > -- > Johan Herland, > www.herland.net > -- > To unsubscribe from this list: send the line "unsubscribe git" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > Inserting a literal carriage return seems to do the trick for me, in bash. git grep --cached -I -l -e