Hallo, Am Tue, 16 Aug 2005, Andre Tann schrieb:
David Haller, Dienstag, 16. August 2005 15:08:
Der Grund: Ohne die '\' expandiert die shell die () und find bekommt die nicht zu sehen. Alternativ geht auch:
find . -perm +111 '(' -type f -o -type l ')'
OK. Und was wäre mit:
find . "-perm +100 ( -type f -o type l )"
Ausprobiert? Nein? Eben. Nein, das funktioniert so nicht, da so find das ganze zwischen "" als ein Argument uebergeben bekommt und das passt nicht.
Allgemein: wo ist der Unterschied zwischen ' und "?
Darin, was innerhalb der "" bzw. '' von der shell expandiert wird.
Noch allgemeiner: Wo gibts denn ne gute Quelle, wo man derlei Dinge gut nachlesen kann, abgesehen von man bash?
Ebenda. Beispiele findest du z.B. in der Bash-Einfuehrung auf selflinux.de. -dnh -- IMHO: "In meinem humpelnden Oberstübchen" ((c) Gerd Hölscher).