#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\ travail
ou
cd "espace de travail"
fonctionnent tous 2.
Mais j'aimerais que ça marche avec une variable
rep="espace\ de\ travail"
cd $rep
là ç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 type
merci
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 $rep
la 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