> 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]'