Am Freitag, 12. September 2008 schrieb Christian Brabandt:
Da fehlt ein '|' in der Zeile vorher. Beim flüchtigen drüber schauen ist mir außerdem aufgefallen, dass Dein read Backslashes¹ schluckt. Besser read mit der Optione -r aufrufen (oder gleich find das umbenennen überlassen [ find ... -exec mv -t "$d" '{}' + ] Danke Christian,
damit läuft das Script vom Jürgen, allerdings wirft es (wenn gestartet in übergeordneten Verzeichnis) die Dateien der Unterverzeichnisse CD 01 und CD 02 in das übergeordnete Verzeichnis.
__ ¹) Am robustesten ist afaik immer noch die Kombination find -print0 | while IFS= read -r -d $'\0' name ; do .... done Das sollte mit allen Ekligkeiten, die in Dateinamen vorkommen können umgehen können.
Das müsstest Du mir bitte in das Script einbauen, soweit reicht mein Verständnis leider noch nicht... <shame>
Mit freundlichen Grüßen Christian --
Grüße zurück Steffen -- Letzte Worte eines Fallschirmspringers: "Welcher Notfallschirm?" -- 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