[Précédent (date)] [Suivant (date)] [Précédent (sujet)] [Suivant (sujet)] [Index par date] [Index par sujet]
Re: Renommer plusieurs fichiers avec Bash
- To:
- Subject: Re: Renommer plusieurs fichiers avec Bash
- From: "Gilles J. Seguin" <>
- Date: Fri, 25 May 2001 16:09:02 -0400 (EDT)
-
In-reply-to: <[email protected]>
Matthieu wrote:
>
> J'ai un dossier qui contient un centaine d'images.
> Je veux changer les noms de fichier automatiquement.
> J'ai etudier la man page de Bash
> et je ne sais toujours pas comment faire ca:
> ASTRO0A.gif -> 01.gif
> STAR0B.gif -> 02.gif
> MILKY0C.gif -> 03.gif
> ... -> xx.gif
> Je voudrais pouvoir mettre "setter" un chiffre de depart
> dans mon script (disons 30) et que le script renomme "rename"
> tous les fichiers de mon dossier en partant de ce chiffre
> (30.gif, 31.gif, 32.gif ...)
>
> Il semble que je puisse utiliser l'incrementation dans mon script
> (l'operation +) et un "for loop". Tout ce que j'ai ete capable
> de faire c'est d'ajouter un chiffre en avant du nom de mes fichiers.
>
> Est-ce que c'est faisable?
> Matthieu
Pour voir la commande donne au shell, nous
experimentons avec la commande echo
$ x=30;for i in *.jpg; do echo "mv $i $x.jpg";let x=x+1; done
Quand la commande est correcte
$ x=30;for i in *.jpg; do mv $i $x.jpg;let x=x+1; done