Befehl "locale"

Zweck

Schreibt Informationen zur aktuellen Ländereinstellung oder zu allen öffentlichen Ländereinstellungen in die Standardausgabe.

Syntax

locale [ -O 64 ][ -a | -m ] | [ [ -c ] [ -k ] Name ... ]

Beschreibung

Der Befehl locale schreibt Informationen zur aktuellen Ländereinstellung oder zu allen öffentlichen Ländereinstellungen in die Standardausgabe. Eine öffentliche Ländereinstellung ist eine Ländereinstellung, die für jede Anwendung verfügbar ist.

Geben Sie keine Flags oder Variablen an, um den Namen und Wert jeder aktuellen Ländereinstellungskategorie auszugeben. Geben Sie zum Ausgeben der Namen aller verfügbaren öffentlichen Ländereinstellungen das Flag -a an. Geben Sie zum Erstellen einer Liste mit den Namen aller verfügbaren Zeichenzuordnungsdateien (Charmap-Dateien) das Flag -m an. Diese charmap-Dateinamen sind geeignete Werte für das Flag -f, das mit dem Befehl localedef angegeben wird.

Geben Sie zum Anzeigen von Informationen zu bestimmten Ländereinstellungskategorien und Schlüsselwörtern in der aktuellen Ländereinstellung den Parameter Name an. Die folgenden Werte können für den Parameter Name angegeben werden:

  • Ländereinstellungskategorie wie LC_CTYPE oder LC_MESSAGES
  • Schlüsselwort wie yesexpr oder decimal_point
  • Reserviertes Wort charmap zum Bestimmen der aktuellen Zeichenzuordnung

Sie können mit dem Befehl locale mehrere Parameter Name angeben.

Wenn Sie den Befehl locale mit dem Namen einer Ländereinstellungskategorie und ohne Flags angeben, gibt der Befehl locale die Werte aller Schlüsselwörter in der mit dem Parameter Name angegebenen Ländereinstellungskategorie aus. Wenn Sie den Befehl locale mit einem Schlüsselwort "locale" und ohne Flags angeben, gibt der Befehl locale den Wert des mit dem Parameter Name angegebenen Schlüsselworts aus.

Wenn der Parameter Name der Name oder das Schlüsselwort einer Ländereinstellungskategorie ist, können mit den Flags -c und -k die Informationen bestimmt werden, die der Befehl locale anzeigt.

Flags

Element Beschreibung
-a Gibt die die Namen aller verfügbaren öffentlichen Ländereinstellungen aus.
-c Gibt die die Namen der ausgewählten Ländereinstellungskategorien aus. Wenn der Parameter Name ein Schlüsselwort ist, gibt der Befehl locale den Namen der Ländereinstellungskategorie, die das angegebene Schlüsselwort enthält, und den Wert des angegebenen Schlüsselworts aus. Wenn der Parameter Name eine Ländereinstellungskategorie ist, gibt der Befehl locale den Namen der angegebenen Ländereinstellungskategorie und die Werte aller Schlüsselwörter in der angegebenen Ländereinstellungskategorie aus.
-k Gibt die die Namen und Werte der ausgewählten Schlüsselwörter aus. Wenn der Parameter Name ein Schlüsselwort ist, gibt der Befehl locale den Namen und den Wert des angegebenen Schlüsselworts aus. Wenn der Parameter Name eine Ländereinstellungskategorie ist, gibt der Befehl locale die Namen und Werte aller Schlüsselwörter in der angegebenen Ländereinstellungskategorie aus.
-m Gibt die Namen aller verfügbaren Zeichenzuordnungsdateien (charmap) aus.
-ck Gibt den Namen der Ländereinstellungskategorie gefolgt von den Namen und Werten der ausgewählten Schlüsselwörter aus. Wenn der Parameter Name ein Schlüsselwort ist, gibt der Befehl locale den Namen der Ländereinstellungskategorie, die das angegebene Schlüsselwort enthält, sowie den Namen und den Wert des angegebenen Schlüsselworts aus. Wenn der Parameter Name eine Ländereinstellungskategorie ist, gibt der Befehl locale den Namen der angegebenen Ländereinstellungskategorie sowie die Namen und Werte aller Schlüsselwörter in der angegebenen Ländereinstellungskategorie aus.
-O 64 Zeigt die Ländereinstellungsinformationen für eine ausführbare 64-Bit-Datei an. Diese Informationen müssen mit den Informationen für eine ausführbare 32-Bit-Datei identisch sein.

Exitstatus

Dieser Befehl gibt die folgenden Exitwerte zurück:

Element Beschreibung
0 Alle angeforderten Informationen wurden gefunden und erfolgreich ausgegeben.
>0 Es ist ein Fehler aufgetreten.

Beispiele

  1. Geben Sie Folgendes ein, um die Namen und Werte aller Umgebungsvariablen der aktuellen Ländereinstellung abzurufen:
    Ländereinstellung
    Angenommen, locale_x und locale_y sind gültige Ländereinstellungen im System, die mit locale -a angegeben wurden, und die Umgebungsvariablen der Ländereinstellungen sind wie folgt gesetzt:
    
    LANG=locale_x
    LC_COLLATE=locale_y
    In diesem Fall erzeugt der Befehl locale die folgende Ausgabe:
    LANG=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=

    Anmerkung: Beim Festlegen der Ländereinstellungsvariablen implizieren einige Werte Werte für andere Ländereinstellungsvariablen. Wenn beispielsweise die Ländereinstellungsvariable LC_ALL auf En_US gesetzt ist, werden alle Umgebungsvariablen der Ländereinstellung auf En_US gesetzt. Außerdem werden implizite Werte in doppelte Anführungszeichen (") eingeschlossen. Explizit gesetzte Werte werden nicht in doppelte Anführungszeichen (") eingeschlossen.

  2. Geben Sie Folgendes ein, um die aktuelle Zeichenzuordnung zu bestimmen:
    locale charmap
    Wenn die Ländereinstellungsvariable LC_ALL auf die C-Ländereinstellung gesetzt ist, erzeugt der Befehl locale die folgende Ausgabe:
    ISO8859-1
  3. Geben Sie Folgendes ein, um den Wert des decimal_point-Trennzeichens für die aktuelle Ländereinstellung abzurufen:
    locale  -ck  decimal_point
    Wenn die Ländereinstellungsvariable LC_ALL auf die C-Ländereinstellung gesetzt ist, erzeugt der Befehl locale die folgende Ausgabe:
    LC_NUMERIC
    decimal_point="."