GNU bug report logs -
#29680
24.5; find-grep not finding a file or missing the grep
Previous Next
Reported by: Donald H Locker <dhlocker <at> comcast.net>
Date: Tue, 12 Dec 2017 20:49:01 UTC
Severity: minor
Tags: moreinfo, wontfix
Found in version 24.5
Done: Glenn Morris <rgm <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
View this message in rfc822 format
> Cc: 29680 <at> debbugs.gnu.org
> From: Donald H Locker <dhlocker <at> comcast.net>
> Date: Fri, 15 Dec 2017 13:46:32 -0500
>
> The underlying "unixy" environment is cygwin; updated a few weeks ago.
What customizations do you have to go with that setup? Any
customizations of shell-file-name or similar variables?
> The behaviour is very repeatable, though - at one level in the directory
> hierarchy, the command fails to even execute find; at one higher level
> in the directory hierarchy, the command succeeds and finds the sought
> strings in the file.
It's hard to reason about your case without knowing which files are
present in each directory. Would you mind to concoct a small test
case, where all directories and files in the tree to be searched by
'find' are explicitly spelled out?
> Note that in the Model_withEVSE directory, "find ." doesn't seem to
> think that '.' is a directory
I think your interpretation of the error message is mistaken. It says
"paths must precede expression", but that's because somehow '*.log' is
expanded into more than a single argument. I suspect that the command
works in a directory with no files whose names match *.log, and
doesn't work where there are such files. So I'd suggest to continue
looking into the quoting issue. One possibility is to replace 'find'
with a program or a batch file which will just echo its command-line
arguments, and then see how Emacs invokes it.
This bug report was last modified 6 years and 138 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.