Einzelnen Beitrag anzeigen
Alt 17.05.2003, 22:30   #5
hugin grímnirson
Master
 
Registriert seit: 14.05.2001
Alter: 49
Beiträge: 762


Idee

Zitat:
Original geschrieben von _m3
RTFM

So findet ein
find . -iname "*.html" -iname "b*"
alle HTML-Files im aktuellen Verzeichnis und sucht dann innerhalb derer nach allen, die mit "b" beginnen.

OK?
ad 1. habe ich, ich habs ja sogar noch mitgepostet aber offensichtl nicht verstanden

ad 2. ich habs mit find . -iname "expr1" "expr2" versucht und angenommen, dass iname dann auf beide expressions angewendet wird. damn.
nachträglich gesehen ist es auch logischer so, da einem sonst die möglichkeit genommen wäre, zb nach einer bestimmten datei in einem verzeichnis zu suchen.


ad 3. fast.
ein find . -iname "expr1" -a -iname "expr2" liefert mir brav die dateien, in denen beide ausdrücke enthalten sind.

ein find . -iname "expr1" -o -iname "expr2" liefert allerdings ein ergebnis, das für mich nicht ganz nachvollziehbar ist, jedenfalls nicht die dateien, in denen entweder expr1 oder expr2 vorhanden ist, da keine dateien mit expr1 ausgegeben werden und von denen mit expr2 auch lange noch nicht alle.

was mach ich jetzt bloß wieder falsch??
____________________________________
cu
hugin

I'm calm like a bomb.
hugin grímnirson ist offline   Mit Zitat antworten