3 Mar
2004
3 Mar
'04
08:49
On Wednesday 03 March 2004 09:35, Kai Krämer wrote: > Hallo Liste, > > ich möchte in einem ganzen Verzeichnis die Konfigurations-Dateien nach > dem Stichwort "char" durchsuchen lassen. > Der Befehl > find . -name "*" -exec less "{}" ";" > funktioniert soweit. Steht auch in der EasyLinux erklärt. > > Ein > less * | grep char > funktioniert für das eine Verzeichnis. > > Meine weitere Kombination hingegen nicht > find . -name "*" -exec less "{}" | grep char ";" Ein: find . --type f -exec grep -iH char {} \; - Durchsucht Dateien (-type f). Alle Dateien weil kein Suchmuster für den Dateinamen angegeben wurde. - Es sucht ab dem aktuellen Verzeichnis (.) - Es sucht mit grep nach dem Suchbegriff "char" - Es sucht ohne auf Gross- Klein-Schreibung zu achten (-i) - Und es gibt den Dateinamen der jeweiligen Datei aus die den Suchbegriff enthält (-H) > > Wo liegt denn mein Fehler. Ich dachte, so sei das Richtig :-( Habe auch > schon mit Anführungszeichen probiert. man und info haben mich nicht > sonderlich schlau gemacht. Find ist nach ls wohl eines der komplexesten Kommandos unter GNU/Linux, sei also nicht gleich abgeschreckt wenn es nicht sofort alles das so macht was du dir vorstellst. Ein gutes Linux Buch hilft da oft schon weiter, der Kofler zum Beispiel. Der steht bei fast jeder/m Linuxianer/in im Regal: Michael Kofler, "Linux, Installation, Konfiguration, Einrichtung", Addison Wesley Verlag. Tschüss, Thomas -- Diese Adresse wird nur für die SuSE-Linux Liste benutz. Mails die nicht über die SuSE Liste kommen erreichen mich _garantiert_nicht!_