[UNIX] Changer extensions

SAKDOSS -  
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,

je souhaiterais renommer automatiquement tous les fichier d'une certaine extension (mettons ".log") en changeant l'extension ( ".txt" par exemple).

Je n'ai aucune idée de comment faire ça en script (listage + modification en gardant la même racine) :s

Si quelqu'un avait la bonté de m'éclairer...

Merci d'avance !
Configuration: Windows XP
Firefox 3.0.10

1 réponse

  1. jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 898
     
    Salut,
    [rep]$ ls -1
    fich1.log
    fich2.log
    fich3.log
    fich4.log
    fich5.log
    
    [rep]$ for fich in *;do mv "${fich}" "${fich/.log/.txt}";done
    
    [rep]$ ls -1
    fich1.txt
    fich2.txt
    fich3.txt
    fich4.txt
    fich5.txt
    
    [rep]$
    ;-))
    1