Christophe Diaz <[EMAIL PROTECTED]> writes: > Bonjour, > > Lors du chargement des photos de mon numérique sur le PC je démarrais un > script qui insérait la date dans le nom des fichiers. > La commande en question est > > rename .JPG _$(date +%d_%b_%Y).jpg * > > Ceci fonctionnait sans problème avec une mandrake 9.1, mais ne marche plus > avec ma Sarge, sur laquelle je débute. > > Le message d'erreur qui m'est renvoyé est le suivant: > syntax error at (eval 1) line 1, near "." > > La page de man est peu loquace sur ce sujet. Tout ce que j'ai compris c'est > que les expressions doivent être conforme à perl. Mais ça ne m'aide pas.
La commande Debian fonctionne visiblement différemment : le premier argument doit être une expression régulière de substitution (syntaxe perl), les arguments suivants sont les fichiers à renommer. $ rename 's/\.JPG/_'$(date +%d_%b_%Y)'.jpg/' *.JPG man perlre pour les explications. Léo.