I'm using grep 2.5.1 (Cygwin), which is the latest version of gnu grep I can
find for Windows. I'm also including the part of the help text that explains
the usage of the -r (recursive) switch:
-R, -r, --recursive equivalent to --directories=recurse
--include=PATTERN files that match PATTERN will be examined
--exclude=PATTERN files that match PATTERN will be skipped.
--exclude-from=FILE files that match PATTERN in FILE will be skipped.
My problem is that it just doesn't work for me. (I'm using XP SP2.) When I
use the -r switch, I get a 'Not enough space' error. I have no idea what space
it's run out of - I should have plenty of memory available, and the same for
disk space (if it needed it for swapping, whatever). Any help would be greatly
appreciated.
->grep --version
grep (GNU grep) 2.5.1
Copyright 1988, 1992-1999, 2000, 2001 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
->grep -rl --include=*.ini Change
grep: (standard input): Not enough space
I've created an alias in my command processor (4nt) language, that will go
through each folder, and then execute the regular grep command "grep -s -c -m 1
[string search pattern] [file pattern]" and check to see if it returns at least
one match. If it does, it prints the current directory and then executes the
full grep command "grep -H [...]" so I see the results. This works fine, but
I'd rather figure out what I'm doing wrong above with the -r switch.
->alias rgrep
global /iq if [EMAIL PROTECTED] -s -c -m 1 %$] GT 0 (echo.%+ echo %=>%=>%=>
%_cwd: %+ grep -H %$)
->rgrep Change *.ini
>>> C:\WIP\VESTA\Installer\TargetFiles\Common\Demo\INIs\DemoDBs\M1:
VESTA.ini:ChangePasswordLevel=10
>>> C:\WIP\VESTA\Installer\TargetFiles\Common\Demo\INIs\DemoDBs\Pallas:
VESTA.ini:ChangePasswordLevel=10
>>> C:\WIP\VESTA\Installer\TargetFiles\Common\Demo\INIs\DemoDBs\Standard:
VESTA.ini:ChangePasswordLevel=10