Mit find
with grep
kann man Dateien finden, die einem Muster entsprechen:
# find | grep error
./solr-modifiedSolr4/SolrPhpClient/phpdocs/errors.html
./error_log
./includes/classes/error_log
Wenn Sie jedoch find
nur die erste Datei verwenden, wird Folgendes nicht gefunden:
# find . -name error*
./error_log
./includes/classes/error_log
Warum wird find
die errors.html
Datei nicht gefunden, wenn sie nicht mit verwendet wird grep
? Wie wird find
diese Datei auch angezeigt?
find -name error\*
- eine taste weniger zu drücken;) dies hat den gleichen effekt, das*
wird als gebildeter stern an den find befehl übergeben und von deiner shell nicht erweitertecho
Befehl beginnen. Also, wenn Sie laufenecho find . -name error*
würden, hätte es ausgegebenfind . -name error_log