-
Rsh et format de date
Bonjour,
Je souhaite exécuter un script via le service rsh depuis un serveur Windows 2003 sur un serveur HP-UX.
Seulement, j'ai besoin d'utiliser la date dans ce script.
Quand j'utilise la commande date en local sur la machine Unix, j'obtiens : Tue Aug 22 16:25:44 METDST 2006
Par contre si j'utilise la commande dateen rsh depuis la machine windows, j'obtiens : Mardi 22 ao¹t 2006 16:26:37
Je ne comprends pas pourquoi. J'aimerais obtenir la date en rsh du même format qu'en local, c'est à dire Tue Aug 22 16:25:44 METDST 2006.
J'ai cherché dans le .profile de l'utilisateur sous lequel le script est exécuté et je n'ai rien trouvé. Y-at-il quelque chose à rajouter dans le fichier .rhosts ?
Si il y a effectivement une solution, ça m'éviterait de faire des correspondances dans mon script du genre
Aug=Août
Tue=Mar
etc ^^
-
ton problème est surtout que windows n'est pas un Unix donc il ne dispose pas de la même facon de gérer la date ...
je ne sais pas comment gérer le format de date sous windows (disons que c'est pas mon truc ;) )
Pour Unix, tu peux changer le format
man date -> http://man.developpez.com/man1/date.1.php
Pour la langue, il faut modifier ta variable d'environnement LANG pour mettre en Francais
-
La je suis d'accord, Windows n'est pas Unix.
Mais il me semblait que le service rsh ne tenait pas vraiment compte de la machine d'origine.
Je m'explique.
- Je suis loggé en root sur la machine UNIX 1.
machineunix1:#>date
Tue Aug 22 16:51:08 METDST 2006
- Je vais ensuite sous l'invite de commande Windows.
C:\Documents and Settings\administrator>rsh machineunix1 -l root date
Mardi 22 ao¹t 2006 16:54:42
Comment cela est possible ?
Sinon quand je fais un printenv, je ne trouve pas de variable LANG.
J'ai d'autres machines UNIX sur lesquelles j'exécute la commande date en rsh. Et ça me renvoie le résultat que je veux.
C:\Documents and Settings\administrator>rsh machineunix2 -l root date
Tue Aug 22 16:51:08 METDST 2006
Du coup, il doit y avoir un fichier à bidouiller sur machineunix1, mais quoi et ou ?