Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 big_smile

Hors ligne