Merci à Didier, Alain et les autres pour leur aide. Voici la solution que je vais utiliser dans un premier temps. Je vais ajouter ces paramêtres à mon mount iocharset=iso8859-1 et codepage=cp850. Ils me permettent de faire un cd "$rep" sans problèmes, il me restera juste un petit problème visuel au ls mais bon, je verrai plus tard. Pour rappel, cette application doit analyser le contenu d'un répertoire et signaler par mail les fichiers créés depuis sa dernière exécution. J'ai simplement choisi d'installer ce script sur un serveur linux simplement par ce que j'ai les droits root sur cette machine et qu'un RHEL 3, c'est quand même plus récent qu'un Solaris 2.6. Les fichiers repérés seront traité sur des stations Windows sur lesquelles je n'ai pas la main. Afin de garder un maximum de sécurité, je compte monter le share uniquement le temps de l'exécution du script.
Je compte tout de même tester les modifs du smb.conf que vous m'avez conseillés. Encore Merci. Thierry On Saturday 20 May 2006 23:49, Didier Misson wrote: > 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 _______________________________________________________ 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