Follow-up Comment #4, bug #59745 (project findutils):
Hello Andreas,
[comment #3 comment #3:]
> On 2020-12-27 Helge Kreutzmann wrote:
> > Follow-up Comment #2, bug #59745 (project findutils):
> > Actually, it doesn't even error out in my Debian unstable system
> > anymore, so I cannot check.
>
> This quoting issue only shows up if *.c is expanded by the shell because
there
> are matching files in pwd:
> ~~~
> ametzler@argenau:~$ rm -rf /tmp/findtest/ ; mkdir /tmp/findtest/ ; cd
/tmp/findtest/
> ametzler@argenau:/tmp/findtest$ find . -name *.c -print
> ametzler@argenau:/tmp/findtest$ touch fil1.c fil2.c
> ametzler@argenau:/tmp/findtest$ find . -name *.c -print
> find: paths must precede expression: `fil2.c'
> find: possible unquoted pattern after predicate `-name'?
> ametzler@argenau:/tmp/findtest$ echo find . -name *.c -print
> find . -name fil1.c fil2.c -print
Yes, I'm able to reproduce. But then my initial comment is (almost) correct,
the man page text is (slightly) outdated. The man page says:
find: paths must precede expression
However, the output is:
find: paths must precede expression: `fil2.c'
(Note the extra colon and the '%s').
Sorry, the 2nd not the third line ...
Greetings
Helge
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?59745>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/