Hmm ich weiß nicht ganz, ob ich verstanden habe, was du meinst.
Guck, mach dir n neuen Ordner irgendwo zum rumsauen.
Öffne den Ordner im Terminal und führ das aus:
Damit haste 150 Dateien erstellt, die schon mal ähnlich heißen und schon durchnummeriert sind, aber das tut jetzt nix zur Sache - ist nur Mittel zum Zweck. Die heißen dann so im Stil: "blabla bleble blublu 123.ext"Code:for ((i=0;i<150;i++));do blafile="blabla bleble blublu $i.ext";echo "erstelle: '$blafile'";touch "$blafile";done
Nun führst du aus (im selben Ordner, wa?):
=> Die Dateien heißen jetzt so: "123_blabla_bloblo.ext"Code:IFS=$'\n';c=0;for i in $(ls);do mv -v "$i" "${c}_${i/ bleble blublu*\./_bloblo.}";let c++;done
Meinst du sowas in der Art?
Ergebnis 1 bis 4 von 4
- 10.03.2011, 19:49 #1Carola
Themenstarter
- Registriert
- 07.2009
- Beiträge
- 110
Rename und auto-inkrement per Kommandozeile?
Hallo
kann man eine Reihe von Dateien (100+) die alle ähnlich heisen per Kommandozeilenbefehl umbenennen und gleichzeitig von 1 - 100+ automatisch inkrementell numerieren? Ich würde auch ein kleines Bash-Script laufen lassen. Schreiben ich's leider nicht
.
Kann jemand helfen? Danke!!!
- 11.03.2011, 06:36 #2The cause of the problem is:
Don't worry; it's been deprecated.
The new one is worse.
- 13.03.2011, 14:01 #3Carola
Themenstarter
- Registriert
- 07.2009
- Beiträge
- 110
Ja, genau so. Ich habe entsprechend meiner Dateien die Befehle modifiziert und es hat geklappt. Danke!
Das geht aber über normales Bash-scripting hinaus, oder? Die Syntax liest sich für mich anders.
- 13.03.2011, 23:01 #4
Nö, das ist schon sowas von bash-scripting.

Google mal nach bash string manipulation. Damit soltest du was finden, was genau das da oben wiedergibt.
The cause of the problem is:
Don't worry; it's been deprecated.
The new one is worse.


Zitieren
