Supprimer "espace" dans une variable

Résolu
Bonjour,

Alors voici mon nouveau probleme...

bash

J'initialise une varaible CHEMIN avec le resultat d'un find, ce find renvoi un chemin contenant dedans .../Application Data/.. ou .../Données d'application/... , or quand je veux par la suite faire un cd CHEMIN ,le fait qu'il y est un espace dans le chemin me genere une erreur.En effet le shell ne comprends la commande aisin et veut trouver le repertoire ../Application/ ou ../Données/ , comment faire pour que cela fonctionne.

Par avance , merci
Configuration: Linux Mandriva
Firefox 1.5.0.7

4 réponses

  1. Modérateur
    Salut,

    Il faut quoter ta variable "$CHEMIN" :
    cd "$CHEMIN"
    ;-)
    1. voila un gros ma problematique.

      # CHEMIN=$(find / -type d -name *.default)
      # cd $CHEMIN

      Bha ca marche pas car dans mon chemin il y a un repertoire contenant un espace ( crosoft!!) et j'aiemrais moi, que ce repertoire Applicaton Data soit interprétté en tant que Application\ Data pour qu'il soit compris par mon cd ensuite.
      1. Merciiiiiiiiiiiiiiiii!!

        trop fort! trop rapide!! lol

        j'avais penser a le quoter comme ca ' mais pas comme ca " pffffffffffff

        encore merci de ton aide precieuse.