Comment contourner un bug ? ( erreur sur nom de chemin)
Le
Vincent
Bonjour,
J'utilise un logiciel dont je n'ai pas les sources pour le moment.
Ce logiciel demande un chemin de répertoire par exemple je donnne
/home/toto/test ou /home/toto/test/
Le logiciel interprete : /home/toto\ le \ enfin de chemin fait dire à
l'application que le chemin n'existe pas.
j'ai essayé de faire cd /home/toto\ et en effet y a comme un blème.
En attendant la correction du bug est il possible de le contrer ? un lien ou
un truc qui renvoi dans le bon répertoire ?
merci
Vincent
J'utilise un logiciel dont je n'ai pas les sources pour le moment.
Ce logiciel demande un chemin de répertoire par exemple je donnne
/home/toto/test ou /home/toto/test/
Le logiciel interprete : /home/toto\ le \ enfin de chemin fait dire à
l'application que le chemin n'existe pas.
j'ai essayé de faire cd /home/toto\ et en effet y a comme un blème.
En attendant la correction du bug est il possible de le contrer ? un lien ou
un truc qui renvoi dans le bon répertoire ?
merci
Vincent

Poser une question


Je ne suis pas sûr de comprendre. Tu lui dis bien « /home/toto/test » et il
comprend « /home/toto » ?
Ça serait « cd /home/toto\ », sinon le shell interprète le . Mais je ne
comprends pas pourquoi tu veux faire ça si le répertoire s'appelle
« /home/toto ».
OUI exactement, en fait je lui donne /home/toto/test
il crée le répertoire resultats ce qui donne /home/toto/test/resultats/
aprés des calculs il écrits des fichiers dans /home/toto/test/resultats ,
avant je pense qu'il fait un cd
mais il fait cd /home/toto/test/resultats et la il cri car il ne trouve pas
/home/toto/test/resultats
Ne ma demande pas pourquoi :) j'en sais rien , mais je suis bloqué
OK, je comprends mieux. Dans ton message d'origine, tu parlais de
« /home/toto », ce n'est pas la même chose. Bon, ça ressemble à un
programme écrit sous windows, puis porté avec les pieds sous unix, ils ont
oublié de changer un en /. La solution la plus simple consiste
effectivement à faire un symlink :
ln -s resultats '/home/toto/test/resultats'
ratés (: )
Ton exemple ne marche pas , si je fais : ls /home/toto/test/resultats
si je fais chemin='/home/toto/test/resultats'
puis ls $chemin , là c'est ok :)
Mais je ne sais pas bien ce que fait le programme.
c'est un peu galère, en fait dans son log il dit :
Répertoire FTP utilisé : /home/toto/test/resultats en plus il bosse par
ftp !!!!!!
Via un outil ftp ( FireFtp de Mozilla ) sous windows, je vois bien le
lien(sans le ) et le répertoire normal, les deux montrent bien les mêmes
fichiers !
"Luc Habert" news:g84k31$1ibd$
Si tu fais ça, c'est normal que ça ne donne rien : l'antislash est un
caractère d'échappement, qui modifie le caractère suivant.
Essaie plutôt
ls '/home/toto/test/resultats'
Cf aussi