[ BASH ] Chemin avec accents et espaces problématiques

Chemin avec accents et espaces problématiques [ BASH ] - Linux et OS Alternatifs

Marsh Posté le 02-06-2004 à 00:42:16    

Salut !
 
J'ai un petit problème de mise au point d'un script.
 
J'ai un dossier, nommé "Mon dossier à problème" dont le chemin ressemble à :

Code :
  1. /users/toto/Documents/Mon dossier à problèmes


 
Je souhaite y accéder depuis un autre poste. L'adresse devient donc :

Code :
  1. /mnt/station/users/toto/Documents/Mon dossier à problèmes


 
Je souhaite copier un fichier qui se trouve dans ce dossier sur ma machine locale via un script. Je stocke donc la 2ème adresse dans une variable et je tente de copier le fichier :

Code :
  1. source="/mnt/station/users/toto/Documents/Mon dossier à problèmes/test"
  2. dest="/users/titi/Documents/test"
  3. cp $source $dest


 
Mais j'obtiens une erreur. J'ai essayé d'échapper les espaces, comme ceci :

Code :
  1. Mon\ dossier\ à\ problèmes


Mais ça ne marche pas.
 
De même, il semble que les accents posent problèmes.
 
Qu'est-ce qui ne va pas ?
 
Merci pour vos suggestions !


Message édité par Yttrium le 02-06-2004 à 02:05:03
Reply

Marsh Posté le 02-06-2004 à 00:42:16   

Reply

Marsh Posté le 02-06-2004 à 04:38:14    

cp "$source" "$dest"

Reply

Marsh Posté le 02-06-2004 à 04:48:16    

-> matafan
 
Merci de ton aide ! Mais les accents ne passent toujours pas...

Reply

Marsh Posté le 02-06-2004 à 09:19:45    

Pour les accents, ce ne serait pas un problème d'encodage de caratères différent entre les deux postes ? Genre un en UTF, l'autre en isoXXXX ?

Reply

Marsh Posté le 02-06-2004 à 20:26:44    

/me parie que la copie marche et que c'est juste à l'affichage qu'ils ne s'affichent pas. Utilises une locale au lieu de C (n'importe laquelle) et ça devrait aller (export LANG=fr_FR par exemple).

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed