Update of bug #26883 (project findutils): Status: None => Invalid Open/Closed: Open => Closed
_______________________________________________________ Follow-up Comment #1: Not a bug. find -name '*.txt' -o -name '*.dat' is equivalent to: find ( -name '*.txt' -o -name '*.dat' ) -print Your second example: find -name '*.txt' -o -name '*.dat' -exec echo {} ; is equivalent to: find -name '*.txt' -o ( -name '*.dat' -a -exec echo {} ; ) In short, -a binds tighter than -o, and putting two operators side-by-side is equivalent to using -a between them. You meant to type: find ( -name '*.txt' -o -name '*.dat' -) -exec echo {} ; _______________________________________________________ Reply to this item at: <http://savannah.gnu.org/bugs/?26883> _______________________________________________ Message sent via/by Savannah http://savannah.gnu.org/