共找到2條詞條名為locale的結果 展開

locale

locale

locale命令是將有關當前語言環境或全部公共語言環境的信息寫到標準輸出上。其語法為locale-O 64-a|-m|-c-k Name...

描述


locale命令將有關當前語言環境或全部公共語言環境的信息寫到標準輸出上。公共語言環境是所有應用程序可以使用的語言環境。
為了寫出每個當前語言環境類別的名字和值,請不要指定任何標誌或變數。為了寫出所有可用公共語言環境的名字,請指定-a標誌。為了寫出所有可用的字元映射(charmap)文件的名稱列表,請指定-m標誌。這些字元映射文件名是localedef命令指定的-f標誌的合適的值。
為了在當前語言環境中寫關於指定語言環境類型和關鍵字的信息,請指定Name參數。Name參數可以為如下之一:
*語言環境類別,諸如LC_CTYPE或LC_MESSAGES
*關鍵字,諸如yesexpr或decimal_point
*用來確定當前字元映射的charmap保留字元。
使用locale命令可以指定多個Name參數。
如果使用了語言環境類別名而沒有使用標誌來指定locale命令,那麼locale命令會寫出由Name參數指定的語言環境類別中的所有關鍵字的值。如果使用了一個語言環境關鍵字而沒有使用標誌來指定locale命令,那麼locale命令會寫出由Name參數指定的關鍵字的值。
如果Name參數是一個語言環境名稱或關鍵字,那麼,-c和-k標誌可以確定由locale命令顯示的信息。
標誌
-a寫出所有可用的公共語言環境的名稱。
-c寫出選定的語言環境類別的名稱。如果Name參數是一個關鍵字,那麼,locale命令會寫出包含了指定關鍵字的語言環境類別的名稱以及指定關鍵字的值。如果Name參數是一個語言環境類別,那麼,locale命令會寫出指定語言環境類別的名稱和指定語言環境類別中所有關鍵字的值。
-k寫出選定關鍵字的名稱和值。如果Name參數是一個關鍵字,locale命令寫出指定關鍵字的名稱和值。如果Name參數是一個語言環境類別,locale命令寫出在指定的語言環境類別中的所有關鍵字的名稱和值。
-m寫出所有可用的字元映射(charmap)文件的名稱。
-ck寫出語言環境類別的名稱,後面跟著選定的關鍵字的名稱和值。如果Name參數是一個關鍵字,locale命令寫出包含了指定關鍵字的語言環境類別的名稱以及指定關鍵字的名稱和值。如果Name參數是一個語言環境類別,locale命令會寫出指定語言環境的名字以及在指定語言環境中的所有關鍵字的名稱和值。
-O 64如所示的使用64位可執行文件顯示語言環境信息。這應該與使用32位可執行文件顯示的語言環境信息相同。
退出狀態
此命令返回以下的退出值:
0成功找到並輸出了所有所需的信息。
>0出現一次錯誤。

示例


1.為了檢索當前語言環境的所有環境變數的名稱和值,請輸入:
locale
如果經過locale-a確定,locale_x和locale_y是系統上的有效語言環境,並且語言環境變數設置為如下:
LANG=locale_x
LC_COLLATE=locale_y
locale命令會生成如下的輸出:
LANG=locale_x
LC_CTYPE="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=
注意:當設置語言環境變數的時候,一些值包含著其它語言環境變數的值。例如,如果LC_ALL語言環境變數設置為En_US語言環境,那麼所有的語言環境變數都被設置為En_US語言環境。另外,隱式值封裝在雙引號中(")。顯式設置的值並不封裝在雙引號中(")。請參閱AIX 5L Version 5.2National Language Support Guide and Reference中的《理解語言環境變數》獲取更多的信息。
2.為了確定當前的字元映射,請輸入:
locale charmap
如果LC_ALL語言環境變數設置為C語言環境,locale命令會生成以下的輸出:
ISO8859-1
3.為了檢索當前語言環境的decimal_point定界符的值,請輸入:
locale-ckdecimal_point
如果LC_ALL語言環境變數設置為C語言環境,locale命令會生成以下的輸出:
LC_NUMERIC
decimal_point="."