Cómo detectar la configuración regional actual en Mac OS X desde el shell

StackOverflow https://stackoverflow.com/questions/661935

  •  20-08-2019
  •  | 
  •  

Pregunta

Necesito detectar la configuración regional actual en OS X desde la línea de comandos. En Linux / Unix puedo confiar en LANG, pero no siempre está configurado:

http: //henrik.nyh. se / 2007/10 / displays-utf-8-correctamente-en-leopard-terminal

Estoy buscando utilidades de línea de comandos o código AppleScript que me permita encontrar esa información. Idealmente, funcionarían a partir de 10.2 en adelante

Lo más cercano que he encontrado hasta ahora es

defaults read -g AppleLocale

que funciona en 10.3 en adelante

¿Fue útil?

Solución

a propósito, el comando locale

10.4 y posterior

Editar:

defaults read .GlobalPreferences AppleLanguages | tr -d [:space:] | cut -c2-3

se menciona aquí . Sin embargo, no tengo acceso a un sistema 10.2, así que no sé si funciona.

Otros consejos

locale 

o si eso no está disponible

env | grep LC_
export LANG=$(defaults read -g AppleLanguages | \
  sed '/"/!d;s/["[:space:]]//g;s/-/_/').UTF-8
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top