
Hi Kyek,! On Tue, 24 Feb 2009, Kyek, Andreas, VF-DE wrote:
Bei deinem Aufruf "sucht" find gar nicht richtig, da der Ausdruck *.txt (oder *.txt~) bereits in der shell expandiert wird. Du muss dem find den Ausdruck *.txt übergeben OHNE das die Shell den "*" expandiert!
Also richtig wäre a) find /home/stefan -name \*.txt oder b) find /home/stefan -name "*.txt"
Wenn es im aktuellen Verzeichnis keine *.txt Dateien gibt, wird bei deinem Aufruf find wie folgt aufgerufen: find /home/stefan -name
(*.txt expandiert zu NULL)
Nicht ganz korrekt und ist wohl shell spezifisch. Bei der Bash gilt das nur, wenn nullglob gesetzt ist und das ist es per default nicht. Wenn also glob(*.txt) das Pattern nicht auflösen kann, wird es normalerweise so an den Prozess weitergegeben. IIRC fordert SuSv auch genau dieses Verhalten. Mit freundlichen Grüßen Christian -- hundred-and-one symptoms of being an internet addict: 127. You bring your laptop and cellular phone to church. -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org