Hallo,
zum Suchen eines Strings in Files habe ich das Script keyword geschrieben
find . -type f -print | xargs grep -li "$1".
Wie muss ich das Script umschreiben, dass ich Fehlermeldungen wie \'grep: Das: Datei oder Verzeichnis nicht gefunden\' für Graphik- o. ähnlichen Dateien unterbinde?
Dank im voraus edico
Linux 14.981 Themen, 106.344 Beiträge
Hi asd,
damit hatte ich auch schon rum experimentiert - aber ohne Erfolg.
Deine Empfehlung sieht dann so aus: find . -type f -print | xargs grep -li "$1" 2>/dev/null,
bringt aber bei mir nichts. Hab jetzt nicht alle Zeilen kontrolliert- aber der command eiert alle Dateien ab und kommt zu 'abstrusen' (für mich) Meldungen, wo er Internet-links auseinandergerissen einzeln betrachtet und logischerweise als Fehler meldet :
grep: Finden: Datei oder Verzeichnis nicht gefunden
grep: Sie: Datei oder Verzeichnis nicht gefunden
grep: kostenlose: Datei oder Verzeichnis nicht gefunden
grep: Bauanleitungen: Datei oder Verzeichnis nicht gefunden
grep: und: Datei oder Verzeichnis nicht gefunden
grep: Bastelvorlagen!: Datei oder Verzeichnis nicht gefunden
Einige wichtige Dateien sichere durch script im Extraverzeichnis: Hier scheint er alle Files aufzulisten!
Was ist denn da los!? Wo mache ich den Fehler? Hast Du noch ne Idee, Du scheinst Dich ja prächtig auszukennen?
edico