> for i in *.wav.mp3; do mv $i ${i%%\.wav.mp3}.mp3; done

Petite variante:

for i in *.wav.mp3; do mv $i `basename $i .wav.mp3`.mp3; done

Expplication:

- basename machintruc truc renvoie maahin (le 2eme argument est la partie
du nom de fichier qu'on souhaite enlever).

- les back-quotes ` ` servent � mettre sur la ligne de commande le r�sultat
d'une autre commande.
Exemple:

cd /lib/modules/`uname -r`

va dans le r�pertoire contenant les modules du noyau en cours
d'utilisation, dont la version est renvoy�e par la commande uname -r

Petite restriction: sous bash, les m�thodes que nous vous indiquons
S�bastien et moi vont mal se comporter si les noms de fichiers comportent
des espaces, je pense.
Peut-�tre zsh g�re-t-il mieux ce probl�me ?

S�bastien.
_______________________________________________
Liste de diffusion CarrefourBLinuX 
    [EMAIL PROTECTED]
    http://lists.freearchive.org/mailman/listinfo/carrefourblinux
Signets : http://fr.groups.yahoo.com/group/carrefourblinux/links/
Archives : http://lists.freearchive.org/pipermail//carrefourblinux
Anciennes archives (Yahoogroupes) :
    http://fr.groups.yahoo.com/group/carrefourblinux/messages
Pour s'inscire par courriel : 
    'mailto:[EMAIL PROTECTED]'
Pour se desinscrire par courriel : 
    'mailto:[EMAIL PROTECTED]'
  • [CBLX] Re: [C... S&#xE9 ; bastien Hinderer &lt ; Sebastien . Hinderer

Répondre à