Ich habe eine Reihe von Dateien in diesem Format:
##. ## - Dateiname.mp4
Ich möchte sie umbenennen in:
s ## e ##. mp4
Das habe ich mir ausgedacht:
Benennen Sie -n "s / ^ (\ d {2}) \. (\ d {2}) um. * / s $ 1e $ 2.mp4 /"
Es funktioniert, wenn ich es auf http://regexr.com/ getestet habe, aber wenn ich den Befehl in meiner Ubuntu 12.04-Installation ausführe, werden alle meine Dateien in umbenanntse.mp4
Es sieht also so aus, als würden die Gruppen ignoriert oder nicht eingefügt oder so ähnlich. Vermisse ich etwas blendend Offensichtliches oder ist etwas anderes los?
Am Ende habe ich pyRenamer verwendet und das hat wunderbar funktioniert, aber ich würde immer noch gerne wissen, warum rename
es nicht richtig funktioniert.
Prost und danke für jede Hilfe, die du mir geben kannst.
Antworten:
Ich denke, vielleicht erlaubt Ihre Verwendung von doppelten Anführungszeichen der Shell, sich zu erweitern
$1
und$2
wohingegen mit einfachen Anführungszeichen um den Umbenennungsausdruck
quelle