Mailinglist Archive: opensuse-de (4880 mails)
| < Previous | Next > |
Re: Frage zu find
- From: Thomas Preissler <tomjohn@xxxxxx>
- Date: Sat, 29 Nov 2003 20:46:30 +0100
- Message-id: <20031129194630.GA6930@xxxxxxxxxxxx>
Hallo Bernd,
* Bernd schrieb am 29.11.2003:
> Salut,
>
> ja ich bin es nochmal
>
> habe bei meinem eigentlichen Problem (siehe Mail) find benutzt und etwas
> entdeckt, was ich auf Anhieb so nicht nachvollziehen kann.
>
> find ~/.kde -name *control*
> Ergebnis:
> /home/netbreaker/.kde/share/config/kcontrolrc
>
> find ~/.kde2 -name *log*
> Ergebnis:
> find: paths must precede expression
> Usage: find [path...] [expression]
>
> Woran bitte schoen liegt denn das?
Im aktuellen Verzeichnis liegen Dateien/Verzeichnisse, die auf *log*
matchen.
Beispiel:
log1
log2
Der find-Befehl wird dann zu
$ find ~/.kde2 -name log1 log2
von der Shell erweitert. Und damit kann find nichts anfangen und
interpretiert log2 als Pfad.
Richtig ist
$ find ~/.kde2 -name '*log*'.
Durch die ' wird der Parameter eins zu eins an find übergeben und
nicht expandiert.
Grüße,
Tom
* Bernd schrieb am 29.11.2003:
> Salut,
>
> ja ich bin es nochmal
>
> habe bei meinem eigentlichen Problem (siehe Mail) find benutzt und etwas
> entdeckt, was ich auf Anhieb so nicht nachvollziehen kann.
>
> find ~/.kde -name *control*
> Ergebnis:
> /home/netbreaker/.kde/share/config/kcontrolrc
>
> find ~/.kde2 -name *log*
> Ergebnis:
> find: paths must precede expression
> Usage: find [path...] [expression]
>
> Woran bitte schoen liegt denn das?
Im aktuellen Verzeichnis liegen Dateien/Verzeichnisse, die auf *log*
matchen.
Beispiel:
log1
log2
Der find-Befehl wird dann zu
$ find ~/.kde2 -name log1 log2
von der Shell erweitert. Und damit kann find nichts anfangen und
interpretiert log2 als Pfad.
Richtig ist
$ find ~/.kde2 -name '*log*'.
Durch die ' wird der Parameter eins zu eins an find übergeben und
nicht expandiert.
Grüße,
Tom
| < Previous | Next > |