#1 Le 01/11/2007, à 12:55
- KsPeR
[script-shell]Enlever les espaces sur plusieurs fichiers.
Bonjour a tous,
je suis tout debutant en programmation, je voudrais faire un petit script-shell pour renommer des fichiers en masse, plus précisemment, enlever les espaces de ces nom de fichier.
j'arrive bien a renommer plusieurs fichiers à laide d'une boucle for, mais dans dans mon cas,le problème est que les fichiers que je dois renommer ont une terminaison variable, par exemple :
mon i m a g e.1
mon i m a g e.2
mon i m a g e.3
.....
que je voudrais renommer en
mon_image.1
mon_image.2
...
j'arrive a rien du tout sur ce coup la, si quelqu'un pouvait me donner un coup de pouce .
ps: il faut que les fichiers reste en .numero_variable
merci
Hors ligne
#2 Le 01/11/2007, à 13:45
- Alain.g
Re : [script-shell]Enlever les espaces sur plusieurs fichiers.
Salut
Ce n'est pas un problème, tu peux très bien faire :
rename 's/ //g' *.ext *.truc *.machin
ou dans une boucle :
for i in *.ext *.truc *.machin ; do commandes ; done
Dernière modification par Alain.g (Le 01/11/2007, à 13:46)
Xubuntu Karmic !
Hors ligne
#3 Le 02/11/2007, à 10:49
- KsPeR
Re : [script-shell]Enlever les espaces sur plusieurs fichiers.
super !
rapide, simple et efficace, c'est exactement ce qu'il me fallait...
merci
Hors ligne