Supprimer "espace" dans une variable

Résolu/Fermé
ponpon27 Messages postés 38 Date d'inscription jeudi 11 octobre 2007 Statut Membre Dernière intervention 22 novembre 2010 - 15 oct. 2007 à 15:37
ponpon27 Messages postés 38 Date d'inscription jeudi 11 octobre 2007 Statut Membre Dernière intervention 22 novembre 2010 - 15 oct. 2007 à 16:09
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
A voir également:

4 réponses

jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 897
15 oct. 2007 à 16:03
Salut,

Il faut quoter ta variable "$CHEMIN" :
cd "$CHEMIN"
;-)
1
ponpon27 Messages postés 38 Date d'inscription jeudi 11 octobre 2007 Statut Membre Dernière intervention 22 novembre 2010 1
15 oct. 2007 à 16:06
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.
0
ponpon27 Messages postés 38 Date d'inscription jeudi 11 octobre 2007 Statut Membre Dernière intervention 22 novembre 2010 1
15 oct. 2007 à 16:08
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.
0
ponpon27 Messages postés 38 Date d'inscription jeudi 11 octobre 2007 Statut Membre Dernière intervention 22 novembre 2010 1
15 oct. 2007 à 16:09
fonctionne nickel
0