Bien le bonsoir (... ça se dit ça ?),

Je voudrais renommer à la pelle (donc à l'aide de script shell), des fichiers dont les noms contiennent des espaces.

J'arrive à renommer des fichiers (enfin j'ai pas essayé) qui n'en contienne pas:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
#!/bin/sh
for file in *; do
   newfile=echo $file | sed "s/chaine1/chaine2/ g"
   mv $file $newfile
done
Cependant pour des fichiers à espace ça ne fonctionne pas, en effet mv crois voir plusieurs fichiers.
J'ai voulu essayer de remplacer les espaces par des espaces antislachés, mais sed ne veux pas joué avec \.