Ich versuche, einige Dateien mit einem Bash-Befehl umzubenennen, aber ich weiß nicht, wie eine arithmetische Ausdruck/mathematische Operation in die Regex-Ausdruck hinzufügen.Umbenennen von Dateien mit mathematischen Operationen
Eingang:
a000.png
a001.png
...
Ouput:
a010.png
a011.png
...
Ich versuche, 10, um die Namen hinzuzufügen.
Einige Dinge, die ich versucht:
rename -n -e 's/a(\d+).png/a$1 + 10.png/' *
rename -n -e 's/a(\d+).png/a{$1 + 10}.png/' *
rename -n -e 's/a(\d+).png/a$($1 + 10).png/' *
Gibt es eine einfache Möglichkeit, dies zu tun?
Der Trick hier ist, dass der 'rename' Befehl verwendet' perl' Syntax, anstatt 'bash' Shell-Syntax. Ich habe keine gute, umfassende Quelle zur Hand, um das auszuarbeiten, aber ich werde mich meiner Antwort anschließen, wenn ich es tue. –
Ich zögere, auf eine externe Website zu verlinken; Es gibt viele Führer da draußen (eine Google-Suche entfernt). Zu Beginn können Sie mit 'man perlre' einen flüchtigen Überblick erhalten. –