Bonjour à tous,
voilà dans le cadre d'un projet j'ai besoin de manipuler des noms de dossier et de fichiers et le problème se pose pour les noms contenant des espaces.
Ainsi quand je fais un "find /home/meavy/Bureau " pour avoir tous les fichiers et dossiers contenus dans mon bureau certains dossiers avec des espaces posent problèmes. Les espaces sont interprétés comme des retours à la ligne. Par exemple, si dans mon bureau j'ai un fichier qui s'appelle "le chat gris" quand j'execute le find je trouve :
.
.
.
.
/home/meavy/Bureau/le
chat
gris
.
.
.
.
j'ai essayé de faire la commande suivante :
find /home/meavy/Bureau | sed "s/ /\\\ /g"
pour récupérer le résultat suivant : /home/meavy/Bureau/le\ chat\ gris
mais ça ne marche pas ...
avez vous des astuces ou propositions pour résoudre ce souci.
merci d'avance pour vos réponses.
ps:je suis sous mandriva et je developpe sous shell bash.
Partager