だから私はロケールが何をしているのか知っています。国/言語に応じて、一部のプログラムの出力形式を設定します。たとえば、1000000は1,000,000.00 1 000 000.00 1.000.000,00などのさまざまな出力形式にフォーマットできます。しかし、これを文字通りテストしてさまざまな出力を比較してexport LC_ALL=en_GB.utf8
観察できるプログラムはありますか?export LC_ALL=en_US.utf8
答え1
export
一時テストでは、テストしたい動作を持つコマンドやプログラムを実行する前に、実際に環境変数は必要ありません。たとえば、日付が他のロケールでどのように表示されるかを確認するには、次のコマンドを実行します。
$ LC_ALL=en_US.utf8 date +%x
07/03/2014
$ LC_ALL=en_GB.utf8 date +%x
03/07/14
上記のコマンドでは、コマンドの前に変数割り当てを追加して環境変数を一時的に設定しますLC_ALL
(POSIXシェルの機能です)。date
LC_ALL
GNUマニュアルからdate
:
%x locale’s date representation (e.g., 12/31/99)