tuxlover
Der den Tux knuddelt
Hallo leute
ich bin mal wieder dabei ein wenig mit der bash herumzuspielen.
Wenn ich folgendes eingebe
sucht mir find alle READMES heraus, die das Wort grep enthalten. Genau das was ich will.
Allerdings passiert bei dem folgenden Script überhaupt nichts:
das heißt auf der konsole wird nichts ausgegeben, warum?
Zweite Frage ist vielleicht etwas simpler, obwohl ich dazu nirgends eine entsprechende ANtwort gefunden habe. Wie kann man mit find caseinsensetive suchen, also das groß und kleinschreibung egal sind, und readme das gleiche wie ReaDme ist?
vielen dank für eure antworten
grüße
tuxlover
ich bin mal wieder dabei ein wenig mit der bash herumzuspielen.
Wenn ich folgendes eingebe
Code:
find /usr/ -type f -name README |xargs grep grep
sucht mir find alle READMES heraus, die das Wort grep enthalten. Genau das was ich will.
Allerdings passiert bei dem folgenden Script überhaupt nichts:
Code:
#!/bin/bash
DOCUMENTS=(readme REAMDE install howto authors news todo config sample samples example examples ref guide manual quickstart thanks notes features faq acknowledgement bugs problems )
FIND=$2
SEARCH_PATH=$1
for i in ${DOCUMENTS[*]}
do
find "$SEARCH_PATH" -type f -name "$i" | xargs grep "$FIND"
done
exit 0
Zweite Frage ist vielleicht etwas simpler, obwohl ich dazu nirgends eine entsprechende ANtwort gefunden habe. Wie kann man mit find caseinsensetive suchen, also das groß und kleinschreibung egal sind, und readme das gleiche wie ReaDme ist?
vielen dank für eure antworten
grüße
tuxlover
Zuletzt bearbeitet: