Am Sonntag, 14. Februar 2010 03:25:53 schrieb David Haller: Hallo David,
Wenn du anders sortieren willst als es die Shell bei * macht, dann mußt du z.B.
i=0; find .. | sort .. | while read -r file; do ..; done; i=$((i+1)
oder sowas verwenden.
Ich habe mich für eine simple Variante entschieden und ergänze bei Bedarf. Allerdings verstehe ich überhaupt nicht, warum ich 1 Band komplett verlor als ich 2 Bänder mischte. Zum Glück habe ich nun doch eine Sicherung der eingelesen Bänder gemacht. Siehst du hier was verdächtiges? Das hat bereits zig Male problemlos funktioniert. #!/bin/bash cd "$1" TOPIC=`basename "$1"` MYDIR=`pwd` # wirft auch Leerzeichen und Sonderzeichen raus /usr/local/bin/dateiname_gross_klein_wandlung "$1" i=1 find "$1" -type f -regex ".*\.avi$" | sort | while read -r FILE; do NEWFILE="$MYDIR""/""${TOPIC##*\/}_$(printf "%04i.avi" $i)" mv "$FILE" "$NEWFILE" i=$((i+1)) done Al -- Um die Liste abzubestellen, schicken Sie eine Mail an: opensuse-de+unsubscribe@opensuse.org Um eine Liste aller verfuegbaren Kommandos zu bekommen, schicken Sie eine Mail an: opensuse-de+help@opensuse.org