URL:
  <http://savannah.gnu.org/bugs/?32520>

                 Summary: If you use --include -- grep does not recurse all
subdirectires
                 Project: grep
            Submitted by: keithwdaniels
            Submitted on: Thu 17 Feb 2011 05:24:50 PM GMT
                Category: None
                Severity: 3 - Normal
              Item Group: None
                  Status: None
                 Privacy: Public
             Assigned to: None
             Open/Closed: Open
         Discussion Lock: Any

    _______________________________________________________

Details:


The testing below was based on the example 

    grep -rH --include='*.c' 'hello' /home/gigi" 

from the grep 2.7 Info file.


I found two problems which I think are related:


Problem #1:

If you use --include grep does not recurse all subdirectories.

Converting the Info example above to my situation gives incomplete recursion
when this is run:

     grep -rH --include='*.rc' 'extraToolBar' /home/$USER/.kde3/share    


While this gives complete recursion when it is run:

    grep -rH 'extraToolBar' /home/$USER/.kde3/share



Problem #2:

When specifying the path and globbing the file names the results appear to be
inconsistent. I would have expected

   /home/$USER/.kde3/share/*.rc 

to work and 

   /home/$USER/.kde3/share/ *.rc 

NOT to work.

Instead....

Running this gives complete recursion:

    grep -rH  'extraToolBar' /home/$USER/.kde3/share/*


Running this does not work at all:

    grep -rH 'extraToolBar' /home/$USER/.kde3/share/*.rc


Running this gives complete recursion -- BUT -- gives the error message "grep:
*.rc: No such file or directory" at the end:

    grep -rH 'extraToolBar' /home/$USER/.kde3/share/ *.rc






    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?32520>

_______________________________________________
  Message sent via/by Savannah
  http://savannah.gnu.org/


Reply via email to