grep -r foo *
छिपी हुई फ़ाइलों या निर्देशिकाओं में मेल की तलाश नहीं करता *
है, शेल द्वारा भी विस्तारित किया जाता है ताकि आप एक Argument सूची के साथ समाप्त हो सकें जब वर्तमान निर्देशिका में बहुत सारी प्रविष्टियां हों, या कुछ अन्य त्रुटियां या दुर्व्यवहार हो तो फ़ाइलों या निर्देशिकाओं में से कुछ का नाम डैश वर्ण से शुरू होता है।
मंगलाचरण grep -r foo .
में उपरोक्त दोष नहीं हैं
अपडेट किया गया:
एक और अंतर: grep का मैन पेज (@ fedora17) कहता है:
-r, --recursive
Read all files under each directory, recursively, following symbolic links only if they
are on the command line. ...
जब आप खाली निर्देशिका में इस कमांड को निष्पादित करते हैं, तो एक अंतर भी होगा:
$ grep -r foo *; echo $?
grep: *: No such file or directory
2
$ grep -r foo .; echo $?
1
$