That does seem strange.
> ->grep -rl --include=*.ini Change
> grep: (standard input): Not enough space
First things first. You are missing a directory argument in which to
recurse. Because grep does not have any file/directory arguments to
process it defaults to reading standard input. Using -r does not make
sense with regards to standard input.
Fix this first by giving grep a directory to recurse into. When using
the -r option it is typical to use the '.' directory. Try this:
grep -rl --include=*.ini Change .
> I've created an alias in my command processor (4nt) language, that
The typical way to do this would be to use 'find'.
find . -name "*.ini" -exec grep -l Change {} +
The {} is replaced by find with a maximum list of filenames and the
'+' terminates the command.
> ... This works fine, but I'd rather figure out what I'm doing wrong
> above with the -r switch.
Admirable. Looks like it is a bug in the port to me. It doesn't give
that error in GNU grep's native GNU environment. But your results
sound as if the code is trying to recurse on stdin and failing. That
should be reported to the Cygwin folks.
Bob
"Bob Proulx" <b...@proulx.com> wrote in message
news:mailman.7817.120376077...@gnu.org...
"Mickey Ferguson" <ReneeMicke...@verizon.net> wrote in message
news:mailman.7839.12038206...@gnu.org...
Mickey Ferguson wrote:
> Does anyone have a solution to the file case-sensitivity problem I'm
> experiencing in grep?
I take it the 'find' suggestion I posted didn't work for you?
> Filenames should NOT be case-sensitive in Windows.
You would probably have better luck asking MS-Windows questions on an
MS-Windows specific mailing list. Most of us here on the GNU lists
probably won't know enough about MS-Windows to be able to answer.
It is great that the GNU utilities are ported to your platform and are
able to help you out there but of course we are primarily concerned
about GNU utilities on GNU systems. On GNU and Unix systems filenames
are case sensitive. So we just won't have your problem.
> Is there something I can do to fix this, either with configuration or a
> command-line switch or something else?
Not that I expect you to take me up on this but the best advice I can
give you is to use a GNU system.
http://www.gnu.org/links/links.html#FreeGNULinuxDistributions
You can't expect any other advice when you ask questions on a GNU
mailing list can you? :-) I mean if you were asking MS-Windows
questions on a Mac mailing list wouldn't you expect the folks there to
suggest that you use a Mac? I would. It just naturally follows.
You said in your mail to help-gnu-utils that you were using Cygwin. I
know that Cygwin has a process for handling filename case issues. The
best place to get help for your question about the Cygwin port is on
the Cygwin mailing lists.
Good luck!
Bob