shell – ¿Cuál es el separador decimal actual?

Pregunta:

Digamos que tengo un script de shell POSIX que

  1. necesita ejecutarse en diferentes sistemas / entornos que no controlo, y
  2. necesita eliminar el separador decimal de una cadena emitida por un programa que respeta la configuración regional.

¿Cómo puedo detectar el separador decimal de la forma más general?

Respuesta:

Pregunte locale :

locale decimal_point

Esto generará el punto decimal utilizando la configuración regional actual.

Si necesita el separador de miles:

locale thousands_sep

Puede ver todas las palabras clave numéricas solicitando la categoría LC_NUMERIC :

locale -k LC_NUMERIC

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top

web tasarım