Content added Content deleted
imported>Took (Created page with "Not really optimized yet... [pre] #/bin/bash for d in * do if [ -d $d ]; then cd "$d" for i in * do #x=$(echo $i | sed 's/\xc2\x91\|\xc2\x92\|\xc2\xa0\|...") |
No edit summary |
||
Line 1: | Line 1: | ||
rename.sh: |
|||
Not really optimized yet... |
|||
[pre] |
[pre] |
||
⚫ | |||
#/bin/bash |
|||
⚫ | |||
do |
do |
||
⚫ | |||
if [ -d $d ]; then |
|||
if [ "$i" != "$x" ]; |
|||
then |
|||
⚫ | |||
echo "$i --TO-- $x" |
|||
do |
|||
⚫ | |||
#x=$(echo $i | sed 's/\xc2\x91\|\xc2\x92\|\xc2\xa0\|\xe2\x80\x8e//g' | sed 's/ü/ue/g' | sed 's/[^a-z0-9_~\.-]/_/gi' ) |
|||
fi |
|||
⚫ | |||
if [ -d "$x" ]; then |
|||
cd "$x" |
|||
echo "cd to $x" |
|||
/path/to/rename.sh |
|||
cd .. |
cd .. |
||
fi |
fi |
Latest revision as of 20:40, 15 May 2013
rename.sh:
[pre] for i in *
do x=$(echo $i | iconv -f utf8 -t ascii//TRANSLIT -c) if [ "$i" != "$x" ]; then echo "$i --TO-- $x" #mv "$i" "$x" fi if [ -d "$x" ]; then cd "$x" echo "cd to $x" /path/to/rename.sh cd .. fi
done [/pre]