]> gitweb.hhaalo.de Git - mv_none_space.git/commitdiff
change: script to funktions
authorBastian Dehn <hhaalo@arcor.de>
Sun, 23 Sep 2018 08:45:48 +0000 (10:45 +0200)
committerBastian Dehn <hhaalo@arcor.de>
Sun, 23 Sep 2018 08:45:48 +0000 (10:45 +0200)
mv_none_space

index e07341928d5599f95f993c684717db774c0a66f1..5350e107c1607a2e7e7d87c18768d7a6b73bac84 100755 (executable)
@@ -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