next up previous contents
suivant: Explication monter: Création de scripts précédent: Choix de l'interprète   Table des matières


Exemple d'un script sous sh

Editez ce fichier et sauvez-le sous rename.sh. Entrez la commande chmod 755 rename.sh. Ensuite, il suffira de le tester avec, par exemple, ./rename.sh tgz tar.gz pour renommer tous les fichiers du répertoire courant qui finissent en .tgz en .tar.gz.

#! /bin/sh
# Ce script renomme tous les fichiers dont l'extension est donnée,
# sans le point initial, en premier paramètre du script, en remplaçant
# l'extension par celle donnée, toujours sans point initial, en deuxième
# paramètre. Pour que ce script marche, il faut faire un
# chmod 755 dessus (ou chmod u+x).


if [ $# != 2 ]; then
echo "$0 fromext toext"
echo "$0: bad args."
exit 2
fi


echo "Je vais renommer les fichiers en .$1 en .$2"
for i in *.$1
do
NEWFILENAME=`basename $i $1`.$2
echo "Ancien nom: $i Nouveau nom: $NEWFILENAME"
mv $i $NEWFILENAME
done



Sous-sections
next up previous contents
suivant: Explication monter: Création de scripts précédent: Choix de l'interprète   Table des matières
Marc SCHAEFER 2003-03-01