URL:
<http://savannah.gnu.org/bugs/?38696>
Summary: -exec didn't print error message if no ';' delimiter
found and redirection used
Project: findutils
Submitted by: aleksm
Submitted on: Wed 10 Apr 2013 04:11:32 AM GMT
Category: find
Severity: 3 - Normal
Item Group: None
Status: None
Privacy: Public
Assigned to: None
Originator Name:
Originator Email:
Open/Closed: Open
Discussion Lock: Any
Release: 4.4.2
Fixed Release: None
_______________________________________________________
Details:
Behavior of two following commands differs:
find . -exec echo test
Prints error:
find: missing argument to `-exec'
find . -exec echo test > somefile \;
Prints no error messages, executes echo command and redirects _whole_ find
output to somefile. But according to manpage:
"All following arguments to find are taken to be arguments to the command
until an argument consisting of `;' is encountered."
In second command ';' delimiter is placed _after_ redirection and find must
print same error as first command and exit (or manpage must be fixed).
Best regards,
Aleksandr.
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?38696>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/