[SVN] r7799 (Objective-C)

Allan Odgaard throw-away-1 at macromates.com
Wed Jul 25 20:00:07 UTC 2007


On 25. Jul 2007, at 19:10, Gerd Knops wrote:

> BTW find should ignore all files with the pattern ._*.h  as well as  
> any _darcs directory. This worked for me:
>
> find "$TM_PROJECT_DIRECTORY" -type d \( -name _darcs \) -prune '!' - 
> prune -o -name '*.h' '!' -name '._*'
>
> That extra "'!' -prune" is to make the expression false, otherwise  
> the _darcs directory name is printed. Oddly enough it is not  
> required when I try find through the command line, but if I run it  
> fo example using the 'Filter through command' textmate function, it  
> is needed.

If you do not place an explicit -print in the expression, you may get  
the true branches printed.

Here’s my take:

     find -E "$TM_PROJECT_DIRECTORY" -regex '.*/(_darcs|CVS|\..*)' - 
prune -or -name '*.h' -print




More information about the textmate-dev mailing list