#1 Le 30/09/2009, à 21:56
- hector

[résolu] cd d'un nom de répertoire avec espace
Bonsoir,
j'ai un répertoire qui s'appelle "espace de travail", avec des espaces donc.
en ligne de commande, un
cd espace\ de\ travailou
cd "espace de travail"fonctionnent tous 2.
Mais j'aimerais que ça marche avec une variable
rep="espace\ de\ travail"
cd $replà ça ne marche plus et je ne comprends pas pourquoi ....
Merci !
Dernière modification par hector (Le 09/10/2009, à 00:47)
Hors ligne
#2 Le 30/09/2009, à 22:02
- droopy191
Re : [résolu] cd d'un nom de répertoire avec espace
Salut,
Sans échapper les espaces, ca devrait marcher.
Hors ligne
#3 Le 30/09/2009, à 22:21
- hector

Re : [résolu] cd d'un nom de répertoire avec espace
ah non, j'avais oublié de le préciser :
hector@LaGrosseBete:~$ REP='espace de travail'
hector@LaGrosseBete:~$ cd $REP
bash: cd: espace: Aucun fichier ou dossier de ce typemerci
Dernière modification par hector (Le 02/10/2009, à 10:03)
Hors ligne
#4 Le 30/09/2009, à 22:36
- AnsuzPeorth
Re : [résolu] cd d'un nom de répertoire avec espace
Bjr,
cd "${REP}"Interface graphique pour bash, python ou autre: glade2script
Support Tchat: http://chat.jabberfr.org/muckl_int/inde … ade2script (Hors ligne)
Hors ligne
#5 Le 01/10/2009, à 09:06
- hector

Re : [résolu] cd d'un nom de répertoire avec espace
Excellent !
Merci !
Hors ligne
#6 Le 01/10/2009, à 12:57
- philpep-tlse

Re : [résolu] cd d'un nom de répertoire avec espace
Là tu soulève un problème de shell assez intéressant à savoir "est ce qu'il faut interpréter les variables ?"
ici bash fait la transformation :
cd $rep ==> cd espace de travail ==> 'cd' 'espace' 'de' 'travail'zsh par contre ne le fait pas, ceci marche parfaitement
rep="blah blah"
cd $repla variable rep occupe exactement un argument de la commande 'cd'.
C'est donc un choix qui est fait par le shell.
Merci pour m'avoir fait réfléchir un peu (je code un petit shell actuellement
)
Dernière modification par philpep-tlse (Le 01/10/2009, à 12:57)
le "lol" est aux boulets ce que le ";" est aux programmeurs
blog | Wiki Fvwm | Essayez le Window Manager From Scatch | Topic WMFS
Hors ligne