# Rename et $

**URL:** <https://www.debian-fr.org/t/rename-et/70533>\
**Category:** Programmation\
**Created:** [Août 7, 2016, 11:01 UTC](https://www.debian-fr.org/t/rename-et/70533 "2016-08-07T11:01:37Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![Briceco](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/b/97f17d/32.png) [@Briceco](https://www.debian-fr.org/u/Briceco)\
**Post date:** [Août 11, 2016, 12:17 UTC](https://www.debian-fr.org/t/rename-et/70533/7 "2016-08-11T12:17:57Z")

</div>

Merci à vous. La nomenclature de @anon29980398 fonctionne à merveille et avec la solution de David\_5.1 pour rename tout est résolu. J’essaierai dans les prochains jours, à titre de curiosité, les équivalences que tu me proposes David\_5.1, afin d’en apprécier les résultats et du coup peut-être simplifier un peu mon petit script, mais ce pourquoi j’ai posté ici est fait. Tout fonctionne.

Mon script est très simple, d’un niveau débutant, et pour l’instant il me suffit très bien pour automatiser les conversions avec ffmpeg. Je le poste ici au cas ou un curieux viendrait à passer.

Merci à tous.

```auto
echo -e "\E[6;1mLes fichiers Ã convertir sont :\E[6;0m" 
for file in "${@}"
do echo -e "${file}"
done
echo -e "\E[6;1mVoulez-vous lancer la conversion ?\E[6;0m"
read choix
case $choix in
[OoYy]*) echo -e "\E[6;1mVers quel format ?\E[6;0m"
         read nextension
         for file in "${@}"
         do ffmpeg -i "${file}" "${file}.${nextension}"
         done
         echo -e "\E[6;1mConversion terminÃ©es\E[6;0m"
         echo -e "\E[6;1mSuppression de l'ancienne extension dans les titres.\nQuelle est-elle ?\E[6;0m";; 
[Nn]*) echo -e "\E[6;1mVoulez-vous renommer les fichiers ?\E[6;0m"
       read volonte
       case $volonte in
       [OoYy]*) echo -e "\E[6;1mQuelle est l'ancienne extension ?\E[6;0m" 
                read aextension
                echo -e "\E[6;1mQuelle est la nouvelle extension ?\E[6;0m"
                read nextension
                rename 's/\.'$aextension'.'$nextension'$/\.'$nextension'/' *.$aextension.$nextension
                echo -e "\E[6;1mFichiers renommÃ©\E[6;0m" 
                echo -e "\E[6;1mSupprimer les anciens fichiers ?\E[6;0m"
                read supr
                case $supr in
                [OoYy]*) rm *.$aextension
                         echo -e "\E[6;1mFichiers supprimÃ©\nFin du programme\E[6;0m"
                         exit 0;;
                [Nn]*) echo -e "\E[6;1mFin du programme\E[6;0m"
                       exit 0;;
                esac;;
       [Nn]*) echo -e "\E[6;1mFin du programme\E[6;0m"
              exit 0;;
       esac;;
esac
read aextension
rename 's/\.'$aextension'.'$nextension'$/\.'$nextension'/' *.$aextension.$nextension
echo -e "\E[6;1mSupprimer les anciens fichiers ?\E[6;0m"
read volonte
case $volonte in
[OoYy]*) rm *.$aextension
         echo -e "\E[6;1mFichiers supprimÃ©\nFin du programme\E[6;0m"
         exit 0;;
[Nn]*) echo -e "\E[6;1mFin du programme\E[6;0m"
       exit 0;;
esac

```

---

_[View the full topic](https://www.debian-fr.org/t/rename-et/70533)._
