From: Bastian Dehn Date: Sun, 23 Sep 2018 08:45:48 +0000 (+0200) Subject: change: script to funktions X-Git-Tag: 1.0.0~3 X-Git-Url: https://gitweb.hhaalo.de/?a=commitdiff_plain;h=66582fe087547ba2680c6bd7cb8154772e1b6dd9;p=mv_none_space.git change: script to funktions --- diff --git a/mv_none_space b/mv_none_space index e073419..5350e10 100755 --- a/mv_none_space +++ b/mv_none_space @@ -1,14 +1,22 @@ -#!/bin/sh +#!/bin/bash -pfad=$1 +main() +{ + local pfad=$1 + local merker="" + local datei="" -# Jede Datei werden die Umlaute und Leerzeichen ersetzt -for x in $pfad/*; do - merker=${x##*/} - merker=$(echo $merker | sed -e 's/ /_/g; s/ä/ae/g; s/Ä/Ae/g; s/ö/oe/g; s/Ö/Oe/g; s/ü/ue/g; s/Ü/Ue/g; s/ß/ss/g') - datei=$(echo "$x") - mv -v "$datei" $pfad/$merker 2> /dev/null - if [ -d $pfad/$merker ]; then - $0 $pfad/$merker # Ruft das Script rekrusiv auf - fi -done + # Jede Datei werden die Umlaute und Leerzeichen ersetzt + for x in $pfad/*; do + merker=${x##*/} + merker=$(echo $merker | sed -e 's/ /_/g; s/ä/ae/g; s/Ä/Ae/g; s/ö/oe/g; s/Ö/Oe/g; s/ü/ue/g; s/Ü/Ue/g; s/ß/ss/g') + datei=$(echo "$x") + mv -v "$datei" $pfad/$merker 2> /dev/null + if [ -d $pfad/$merker ]; then + $0 $pfad/$merker # Ruft das Script rekrusiv auf + fi + done +} + +main $* +exit 0