commande locale
Objectif
Ecrit des informations dans la sortie standard concernant l'environnement local en cours ou tous les environnements locaux publics.
Syntaxe
environnement local [ -O 64 ][ -a | -m ] | [ [ -c ] [ -k ] Nom ... ]
Descriptif
La commande locale écrit des informations dans la sortie standard sur l'environnement local en cours ou sur tous les environnements locaux publics. Un environnement local public est un environnement local disponible pour toute application.
Pour écrire le nom et la valeur de chaque catégorie d'environnement local en cours, n'indiquez aucun indicateur ou variable. Pour écrire les noms de tous les environnements locaux publics disponibles, spécifiez l'indicateur -a . Pour écrire une liste des noms de tous les fichiers de mappage de caractères (charmap) disponibles, spécifiez l'indicateur -m . Ces noms de fichier de mappe de caractères sont des valeurs appropriées pour l'indicateur -f spécifié à l'aide de la commande localedef .
Pour écrire des informations sur les catégories d'environnement local et les mots clés spécifiés dans l'environnement local en cours, spécifiez le paramètre Nom . Le paramètre Nom peut être l'un des suivants:
- Catégorie d'environnement local, telle que LC_CTYPE ou LC_MESSAGES
- Mot clé, tel que yesexpr ou decimal_point
- Mot réservé charmap pour déterminer le mappage de caractères en cours
Vous pouvez spécifier plusieurs paramètres Nom avec la commande locale .
Si vous spécifiez la commande locale avec un nom de catégorie d'environnement local et aucun indicateur, la commande locale écrit les valeurs de tous les mots clés dans la catégorie d'environnement local spécifiée par le paramètre Nom . Si vous spécifiez la commande locale avec un mot clé d'environnement local et sans indicateur, la commande locale écrit la valeur du mot clé spécifié par le paramètre Nom .
Si le paramètre Nom est un nom de catégorie d'environnement local ou un mot clé, les indicateurs -c et -k peuvent déterminer les informations affichées par la commande locale .
Indicateurs
| Article | Descriptif |
|---|---|
| -a | Ecrit les noms de tous les environnements locaux publics disponibles. |
| -c | Ecrit les noms des catégories d'environnement local sélectionnées. Si le paramètre Nom est un mot clé, la commande locale écrit le nom de la catégorie d'environnement local qui contient le mot clé spécifié et la valeur du mot clé spécifié. Si le paramètre Nom est une catégorie d'environnement local, la commande locale écrit le nom de la catégorie d'environnement local spécifiée et les valeurs de tous les mots clés de la catégorie d'environnement local spécifiée. |
| -k | Ecrit les noms et les valeurs des mots clés sélectionnés. Si le paramètre Nom est un mot clé, la commande locale écrit le nom et la valeur du mot clé spécifié. Si le paramètre Nom est une catégorie d'environnement local, la commande locale écrit les noms et les valeurs de tous les mots clés dans la catégorie d'environnement local spécifiée. |
| -m | Ecrit les noms de tous les fichiers de mappage de caractères (charmap) disponibles. |
| -ck | Ecrit le nom de la catégorie d'environnement local, suivi des noms et des valeurs des mots clés sélectionnés. Si le paramètre Nom est un mot clé, la commande locale écrit le nom de la catégorie d'environnement local qui contient le mot clé spécifié, ainsi que le nom et la valeur du mot clé spécifié. Si le paramètre Nom est une catégorie d'environnement local, la commande locale écrit le nom de la catégorie d'environnement local spécifiée et les noms et valeurs de tous les mots clés de la catégorie d'environnement local spécifiée. |
| -O 64 | Affiche les informations d'environnement local telles qu'elles sont vues par un exécutable 64 bits. Ceci doit être identique aux informations vues par un exécutable 32 bits. |
Statut de sortie
Cette commande renvoie les valeurs de sortie suivantes :
| Article | Descriptif |
|---|---|
| 0 % | Toutes les informations demandées ont été trouvées et la sortie a abouti. |
| >0 | Une erreur s'est produite. |
Exemples
- Pour extraire les noms et les valeurs de toutes les variables d'environnement de l'environnement local en cours, entrez:
Pluslocale_xetlocale_ysont des environnements locaux valides sur le système, comme déterminé aveclocale -aet si les variables d'environnement local sont définies comme suit:locale
La commande locale génère la sortie suivante:LANG=locale_x LC_COLLATE=locale_yLANG=locale_x LC_CTYPE="locale_x" LC_COLLATE=locale_y LC_TIME="locale_x" LC_NUMERIC="locale_x" LC_MONETARY="locale_x" LC_MESSAGES="locale_x" LC_ALL=Remarque: lors de la définition des variables d'environnement local, certaines valeurs impliquent des valeurs pour d'autres variables d'environnement local. Par exemple, si la variable d'environnement local LC_ALL est définie sur l'environnement local En_US , toutes les variables d'environnement local sont définies sur l'environnement local En_US . En outre, les valeurs implicites sont placées entre guillemets ("). Les valeurs définies explicitement ne sont pas placées entre guillemets (").
- Pour déterminer le mappage de caractères en cours, entrez:
Si la variable d'environnement local LC_ALL est définie sur l'environnement local C, la commande locale génère la sortie suivante:locale charmapISO8859-1 - Pour extraire la valeur dudecimal_pointdélimiteur pour l'environnement local en cours, entrez:
Si la variable d'environnement local LC_ALL est définie sur l'environnement local C, la commande locale génère la sortie suivante:locale -ck decimal_pointLC_NUMERIC decimal_point="."