Linux 15.009 Themen, 106.810 Beiträge

shellscript grep

edico / 6 Antworten / Flachansicht Nickles

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

bei Antwort benachrichtigen
edico asd (Anonym) „stell mal das script hier rein, ich denke das Du einen fehler drin hast... “
Optionen

Hei asd,
also - ich hab das ganze script noch mal umgeschrieben und aus meinem Verständnis auch flexibler hinischtlich der Verzeichnis-Aufrufe gemacht. Muss natürlich jetzt das Dir eingeben. Auf alle Fälle läuft jetzt auch die Null-Nummer!
#!/bin/bash
#Im Verzeichnis rekursiv alle Dateien nach "String" durchsuchen
#command: keyword string dir
grep -rli "$1" $2/* 2>/dev/null
Haste noch Verbesserungen (Vereinfachungen)? Dank.
edico

bei Antwort benachrichtigen