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/



Reply via email to