#!/bin/bash echo "Donner le nom de repertoire contenant les fichiers html:"; read rep; ## Puisque la commande MV ne supporte pas d'ambiguités ## dans le nom de fichier/dossier destinataire, ## il faut donner obligatoirement le nom entier de dossier $rep ## lors de l'exécution du script (sans * pour abbréver) # `cd $rep`; ## Débarasser les fichiers finaux "raffinés" des multiples extensions ## (.html.txt.raf) for nom1 in `ls $rep/*.raf` { nom11=`basename $nom1 | cut -d. -f1`; `mv $nom1 $rep/$nom11.txt`; } ## Supprimer les fichiers intermédiaires (.html.txt) `rm -f $rep/*.html.txt` # `cd ..`