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

Re: Umbennen von Dateien per Skript schlägt fehl



Klaus Becker <colonius@free.fr> (Mi 29 Mär 2017 17:57:28 CEST):
..
> ----------------
> for DATEI in $(find /home/klaus/okinawa -type f -iname "*.mp4")
>     do
>         VERZ=$(dirname "${DATEI}")
>         cd "${VERZ}"
>               mv -n $DATEI $(echo "$DATEI" | sed s/[[:digit:]]*-//)
>               cd /home/klaus/okinawa       
>     done
> ---------------

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



    Best regards from Dresden/Germany
    Viele Grüße aus Dresden
    Heiko Schlittermann
-- 
 SCHLITTERMANN.de ---------------------------- internet & unix support -
 Heiko Schlittermann, Dipl.-Ing. (TU) - {fon,fax}: +49.351.802998{1,3} -
 gnupg encrypted messages are welcome --------------- key ID: F69376CE -
 ! key id 7CBF764A and 972EAC9F are revoked since 2015-01 ------------ -

Attachment: signature.asc
Description: PGP signature


Reply to: