Mailinglist Archive: opensuse-de (1203 mails)

< Previous Next >
Re: Scriptfrage
  • From: Steffen Hanne <oldventure@xxxxxx>
  • Date: Fri, 12 Sep 2008 20:01:52 +0200
  • Message-id: <200809122001.52284.oldventure@xxxxxx>
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@xxxxxxxxxxxx
Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken
Sie eine Mail an: opensuse-de+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups