Hallo, Am Tue, 14 Mar 2006, Falk Sauer schrieb:
Am Dienstag, 14. März 2006 11:33 schrieb Benjamin Zeller:
--> grep oliver * da steht der Dateiname dann auch vorne dran, wo die Uebereinstimmung war.
der OP sprach von mehreren UVs.
find /startverzeichnis/ -type f -exec grep -H suchstring {} \;
Das ist etwas arg lahm. Besser (mit GNU find, xargs und grep): find /startverzeichnis/ -type f -print0 | xargs -0 grep -H 'MUSTER' Ohne ein find/xargs das sowas wie das -print0 / -0 kennt wird's nervig mit Dateinamen mit Sonderzeichen, POSIX spezifiziert IIRC ein: find PFAD -exec grep 'MUSTER' {} + Das ist POSIX (IEEE Std 1003.1) spezifiziert[1], GNU find und diverse andere finds koennen das aber (noch) nicht. -dnh [1] http://www.opengroup.org/onlinepubs/009695399/utilities/find.html -- Ah, the curse of having old files lying around collecting dust. That file has been sitting on the system for about a decade. Never caused any trouble before now, probably because the teTeX supplied file won out in the kpathsea lottery. -- Harald Hanche-Olsen on the tetex-ML