Bonjour
je travaille sous unix et je voudrais écrire un script appelé rename permettant de changer l'extension d'un ensemble de fichiers (par exemple
rename '.c' '.bak' aura pour effet de renommer tous les fichiers d'extension .c en .bak.)
Je sais que pour ce script il faut utiliser la commande basename, mais à vrai dire, je ne sais pas trop comment l'utiliser. Mais j'essaie quand même..
#!/bin/bash
#je fais une boucle for
for i in *
do $i=basename file
#si c'est un fichier on arrete la procedure
if [ -d file ]; then break
#sinon ou boucle infiniment
else cd
foreach file in *$i do
mv $file `basename $file`
done
done
je suis pas sûr du tout de ce script. S'il est faux pouvez-vous me le corriger ?
merci d'avance
-----