Thierry Leurent a écrit :

Bonjour,

Je suis confronté à un gros problème.
Sur un linux, je dois monter un partage windows et utiliser un script qui entre-autre me place dans l'un des répertoires.

Je map le drive sous windows et je remarque que j'ai 3 sous-répertoires:
Données 1
Données 2
Données 3
Je monte le partage windows dans /mnt/distant
Je fais un ls /mnt/distant, je constate que j'ai 3 répertoires
Donn?es 1
Donn?es 2
Donn?es 3

En ligne de commande, je fais un cd /mnt/distant/Donn?es\ 1 puis un pwd
J'ai /mnt/distant/Donnes 1 ou /mnt/distant/Donn es 1 selon l'émulateur.
Je crée un petit script avec ces lignes à l'intérieur :

Rep1="/mnt/Donn?es\ 1"
Rep2="/mnt/Donn?es 2"
Rep3="/home/a moi/src"

cd $Rep1
cd "$Rep2"
cd /mnt/Donn?es\ 03
pwd
cd "$Rep3"
pwd

Les deux premiers cd de donnent une erreur... Le répertoire n'existe pas ou n'est pas un répertoire.
Les deux derniers fonctionnent

On dirait que bash interprète diffèrement le ? si il est dans une variable ou pas. J'ai conclu que le ? provient d'une différence de code page entre les 2 machines.
Comme, je n'ai pas la main sur le serveur windows et peut sur le linux.

Comment résoudre ce problème ?

Merci
Thierry

les paramètres de codes pages existent dans la config de Samba ... mais si c'est un serveur Windows et que tu ne peux pas y toucher... hum hum...

Je dirais que, si tu montes le disque réseau dans ton /etc/fstab, alors il doit être possible d'y indiquer quel jeu de caractère utiliser !

Essaye un truc de ce genre :

//192.168.168.250/download /media/smb_download smbfs rw,user,noauto,codepage=cp850,iocharset=iso8859-15 0 0


Il est possible que tu doives changer les codes pages... mais ça devrait être cp850 pour le côté Windows... Eventuellement, essaye de ne pas spécifier le iocharser, mais que le codepage...

Bonne recherche

--
Didier Misson

Google Talk : [EMAIL PROTECTED]
Jabber: [EMAIL PROTECTED]
http://www.misson.net
http://www.nitro-modelisme.be
http://courshtml.mine.nu
_______________________________________________________
Linux Mailing List - http://www.unixtech.be
Subscribe/Unsubscribe: http://lists.unixtech.be/cgi-bin/mailman/listinfo/linux
Archives: http://www.mail-archive.com/linux@lists.unixtech.be
IRC: chat.unixtech.be:6667 - #unixtech
NNTP: news.gname.org - gmane.org.user-groups.linux.unixtech

Répondre à