J'ai access SSH à une boîte CentOS 6.3.
Certains résultats sur ce SSH et je pense que l'set du operating system est localisé au portugais.
Quand je tape la date, par exemple, je reçois
Sex Fev 15 02:35:48 WET 2013
au lieu de
Fri Feb 15... bla bla
le timezone est correct mais cette localization en portugais me donne des problèmes avec les scripts utilisant la date, car ils ne reconnaissent pas cela comme une date.
comment puis-je changer la date en format anglais?
Merci.
edit: la locale de frappe me donne ceci
LANG=pt_PT.UTF-8 LC_CTYPE="pt_PT.UTF-8" LC_NUMERIC="pt_PT.UTF-8" LC_TIME="pt_PT.UTF-8" LC_COLLATE="pt_PT.UTF-8" LC_MONETARY="pt_PT.UTF-8" LC_MESSAGES="pt_PT.UTF-8" LC_PAPER="pt_PT.UTF-8" LC_NAME="pt_PT.UTF-8" LC_ADDRESS="pt_PT.UTF-8" LC_TELEPHONE="pt_PT.UTF-8" LC_MEASUREMENT="pt_PT.UTF-8" LC_IDENTIFICATION="pt_PT.UTF-8" LC_ALL=
Vous pouvez définir la variable LC_ALL sur une langue anglaise. Voici un exemple:
export LC_ALL=en_US.UTF-8
Les parameters régionaux doivent être présents sur la machine. Si ce n'est pas le cas, vous pouvez revenir à l'environnement local POSIX C:
export LC_ALL=C
La spécification POSIX décrit comment les variables locales doivent fonctionner.
Il existe trois niveaux de parameters régionaux dans l'environnement:
LC_ALL
est LC_ALL
, il l'emporte sur tout. LC_xxx
est LC_xxx
et que LC_ALL
est désactivé, la valeur de LC_xxx
s'applique à cette catégorie. LC_ALL
ni le LC_xxx
correspondant n'est défini, $LANG
s'applique. C
(c'est le paramètre le plus basique et le plus simple). En tant qu'user, vous pouvez définir LANG
et replace un paramètre particulier par LC_xxx
. Par exemple, pour travailler dans une locale portugaise sauf avec des dates britanniques:
export LANG=pt_PT.UTF-8 LC_TIME=en_UK.UTF-8
(Mettez cela dans votre ~/.profile
.)
Au lieu de définir LANG
, vous pouvez définir uniquement les catégories qui vous intéressent. Par exemple, pour get des messages en portugais et utiliser le jeu de caractères UTF-8, mais laissez les autres formats à leur valeur par défaut:
unset LANG export LC_MESSAGES=pt_PT.UTF-8 LC_CTYPE=pt_PT.UTF-8
Si vous avez besoin d'exécuter un programme qui ne peut pas gérer les variations de parameters régionaux, exécutez-le dans la locale C
LC_ALL=C troublesome_script