newbie : boucle pour renommer liste de fichier

newbie : boucle pour renommer liste de fichier - Shell/Batch - Programmation

Marsh Posté le 04-03-2004 à 14:43:20    

bonjour  
je ne connais pas le shell...mais je pense que c'est faisable en faisant une boucle...mais je sais pas faire.  
Voila; j'ai uen liste de fichier avec une extention .err (erreur) que je veux modifier en .gif.  
comment faire un mv sur l'ensemble des fichier de mon arborescence ( + de 500 ) en une commande...  
merci de votre aide

Reply

Marsh Posté le 04-03-2004 à 14:43:20   

Reply

Marsh Posté le 04-03-2004 à 19:38:16    

Voila un petite boucle ...

for file in *.err
do
   mv $file `basename $file .err`.gif
done


 


---------------
Jean Pierre.
Reply

Marsh Posté le 30-12-2004 à 20:12:02    

ya pas une autre methode,parce queje vois pas trop
le basename `basename $file .err`.

Reply

Marsh Posté le 19-01-2005 à 02:25:53    

En se placant dans le repertoire:

rename 's/\.err$/.gif/' *


 
ou  
 

for i in *.err; do
 mv $i ${i/err/gif}
done


 


---------------
Preuve est faite que visages dévots et pieuses actions nous servent à enrober de sucre le diable lui-même.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed