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:
Cependant pour des fichiers à espace ça ne fonctionne pas, en effet mv crois voir plusieurs fichiers.
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
J'ai voulu essayer de remplacer les espaces par des espaces antislachés, mais sed ne veux pas joué avec \.
Partager