Skip to content

Renommer des fichiers à l’aide d’opérations mathématiques

Solution:

Cela devrait faire l’affaire. Si vous ne voulez pas le zéro de tête, vous pouvez supprimer sprintf aussi bien que "%03d" chaîne de formatage. De plus, si les fichiers à renommer toujours commencer avec a, vous pouvez également supplanter la principale regex [a-zA-Z]* avec le caractère littéral a. Enfin, bien que le * le spécificateur de fichier peut être adéquat, je recommanderais d’ajouter une extension comme mesure de sécurité supplémentaire (par exemple *.png).

Comme toujours, essayez-le d’abord en utilisant le -n indicateur pour vérifier que le changement de nom est correct.

rename -v 's/([a-zA-Z]*)([0-9]*)/$1.sprintf("%03d",$2+10)/e' *



Articles Similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.