Jürgen Vollmer schrieb:
Thomas Hertweck
Hmm, muss mal was fragen hier. Es ging darum, alle Dateien zu finden, die ein "egal" im Dateinamen tragen und auf ".txt" enden. Alle Loesungen, ausser meine, versuchen das mit grep oder xargs usw. zu loesen. Ich verstehe diese Vorgehensweise
nein, es ging nicht darum den Pfadnamen einer Datei zu untersuchen, sondern den Inhalt der Dateien, die auf .txt enden.
Bernd hatte das schon gemailt. Die Frage ist aber nicht eindeutig formuliert. Mir geht es auch nicht darum, den Pfadnamen zu durchsuchen, sondern den Dateinamen!
Hier nochmal die Ausgangsfrage:
Horst Jäger
: irgendwas kriege ich hier nicht auf die Reihe: wenn ich alle Dateien suchen will, die z.B. mit ".txt" aufhören und "egal" enthalten, geht das nicht mit find / -iname "*.txt" | grep egal , weil das die gelieferten Pfade --------------------------------------^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ durchsuchen würde und also alles liefert, was mit ".txt" aufhört und im -^^^^^^^^^^^^^^^^^^^ Pfad irgendwo "egal" enthält. So weit kapier ich noch alles.
Aus der Frage laesst sich nicht eindeutig Deine Interpre- tation ableiten. Horst koennte auch einfach gemeint haben, er suche eine Datei names *egal*.txt, moechte aber nicht Ausgaben finden, wo ein *egal* im Pfad(!) (d.h. nicht Dateinamen) vorkommt, eine Datei aber auf *.txt endet. Ich habe das halt so interpretiert, andere haben es anders interpretiert - jedenfalls gibt es jetzt Loesungen fuer beide Faelle :-) Wobei ich zugeben muss, dass die andere Betrachtungsweise mir mittlerweile auch logischer erscheint. Manchmal denkt man etwas verquer. Deswegen gehe ich jetzt auch ins Bett :-) CU, Thomson