Inhalt

Bash rename führende Nullen einfügen

Inhalt

Wenn man in Dateien (hier jpg-Bilder) führende Nullen einfügen möchte (im konkreten Beispiel sind es maximal 6 Stück), hilft folgendes Bash-Skript weiter:

#!/bin/sh
for a in [0-9]*.jpg; do
    b=$(printf %06d.jpg ${a%.jpg})
    if [ $a != $b ]; then
        mv $a $b
    fi
done;

Das Skript sollte im selben Verzeichnis liegen, wie die Bilder.