Sven Rudolph sr1@loom.sax.de writes:
Konrad Rosenbaum konrad.rosenbaum@gmx.net writes:
Kleiner Schönheitsfehler: wenn Leerzeichen in den Namen sind werden die ebenfalls als Trenner betrachtet und die Dateinamen damit "zerrissen". Lösung:
find . -name '*.bar' -exec echo '"{}" ' ';'
Ist ein Ansatz ...
-exec ist Müll. Für jeden Treffer wird eine Shell geforked.
$ find . -name *.bar | while read f; do echo -n "$(basename "$f")"""; done "bar .bar" "foo.bar"
Mit aufeinandergolgenden Leerzeichen geht das wohl auch nicht ...
Sven