suche bash script - rückgabe von verzeichnissen die bestimmte dateien enthalten

Jan 'Red Bully' Seiffert redbully at cc.fh-luh.de
Wed Feb 23 10:31:42 CET 2005


Huhu,

Ron Opitz schrieb:
> hi,
> 
[Beschreibung was gesucht ist]
> 
> hoffe das ist soweit verständlich...
> 
Nein, tut mir leid,

> mein ansatz ist zur zeit:
> -mit find die entsprechenden dateien suchen
> - über eine schleife das verzeichnis jeder datei ermitteln
> - verzeichnisname in variable (array) speichern (pro element nur einen 
> eintrag) --- da liegt das problem!
> - array ausgeben und weiterverarbeiten
> 
> hat einer von euch noch eine andere idee???
> 
Hmmm, ich glaube du suchst sowas: (mal schnell mit der man-Page gebastelt)

find /pfad/zu/dateien -iname 'dein-suchmuster' -printf '%h\n' | uniq

Entscheidend ist dabei hinten das printf mit %h und zum eindampfen das
uniq (wenn du es auch gleich sortiert haben willst geht stattdessen auch
'sort -u').
Zum eingrenzen der suchergebnisse gibts noch viele weitere lustige
Sachen (ich empfehle noch ein '-type f' vor '-iname' um nicht auf
verzeichnissnamen zu matchen) als find-Aufrufparameter.
Einfach mal die Manpages der beteiligten Programme konsultieren.

> danke für eure hilfe im voraus.
> 
Bitte. HTH

Gruss
	Jan

-- 
Fachbegriffe der Informatik (#349): Webdesign
   Mit 100kB DHTML, Flash und Java die Worte »Herzlich willkommen auf
   unseren Seiten. Wenn Sie Informationen wollen, würden wir uns über
   Ihren Anruf freuen« so zu präsentieren, dass sie wenigstens noch
   60% der User lesen können.



More information about the Linux mailing list