web-dev-qa-db-fra.com

Comment remplacer les paramètres régionaux du système sur une seule commande?

Lorsque nous aidons quelqu'un, nous lui demandons souvent d'afficher la sortie d'une commande, par exemple:

Sudo fdisk -l | pastebinit

Si l'utilisateur n'utilise pas de paramètres régionaux anglais, la sortie peut être dans une langue étrangère:

Disk /dev/sda: 750.2 GB, 750156374016 bytes
255 huvuden, 63 sektorer/spår, 91201 cylindrar, totalt 1465149168 sektor

Cela complique le support. Comment peut-on exécuter une commande avec un remplacement sur les paramètres régionaux du système pour obtenir une sortie en anglais?

2
Alistair Buxton

Les variables d'environnement à remplacer par les paramètres régionaux que vous souhaitez utiliser sont LANG, LC_ALL et LANGUAGE. Certaines applications gèreront certaines d'entre elles différemment, mais généralement, le simple réglage de LANG devrait fonctionner. Vous pouvez exécuter une commande dans le terminal avec lui, comme LANG=es_ES locale. La commande locale affichera les paramètres actuels des variables d'environnement pour vos paramètres régionaux.

3
dobey