[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Umbennen von Dateien per Skript schlägt fehl



Hallo,

Am 29.03.2017 um 21:30 schrieb Heiko Schlittermann:
Klaus Becker <colonius@free.fr> (Mi 29 Mär 2017 17:57:28 CEST):

[...]

        cd "${VERZ}"
              mv -n $DATEI $(echo "$DATEI" | sed s/[[:digit:]]*-//)
              cd /home/klaus/okinawa

[...]

Das Verzeichnisgewechsel mit den damit verbundenen Problemen umgehst Du,
wenn Du eine Subshell öffnest:

  for DATEI in $(find /home/klaus/okinawa -type f -iname "*.mp4")
      do
          VERZ=$(dirname "${DATEI}")
          (
          cd "${VERZ}" \
                && mv -n "$DATEI" "$(sed s/[[:digit:]]*-// <<<"$DATEI")"
          )
      done

Vielleicht habe ich ja etwas verpasst, aber was spricht
dagegen, nach getaner Arbeit mit "cd .." wieder ins
Ausgangsverzeichnis zu gehen?

Gruß,
  Detlef


Reply to: