質問: bashの「date」コマンド、結果は日本語で表示されます 2つのlinuxボックス(xubuntu、debian)で同じ問題が発生します。 bashで「date」コマンドを使用すると、結果が日本語で表示されます。2014年9月2日火曜日02:48:48utc私は日本にいて、日本のタイムゾーンの下にいますが、dateコマンドの出力を含む私の作業環境を英語にしたいと思います。どうやってやるの?
回答: これはタイムゾーンではなく、ロケール設定によって決定されます。xfceにシステムロケールを十分に詳細に指定するためのuiがあるかどうかはわかりません。しかし、低レベルでは、いくつかの環境変数があり、localeと入力すると表示されます。主なものは$langで、これは一般的なシステムロケールを設定し、特定の領域には個別の$lc_*変数があります。プログラムで使用される翻訳の場合は$lc_messages、日付/時刻形式の場合は$lc_time。すべてを英語にしたい場合は、構成は簡単です。xfce設定で英語のロケールを選択してください。 (通常、「米国」、別名en_us.utf-8ですが、iso 8601の日付を指定するため、lc_timeにen_dk.utf-8を使用しています。)これはタイムゾーンにはまったく影響しません。英語のspecific設定と日本語のその他の設定が必要な場合は、~/.profileまたは/etc/default/localeまたは...の特定の変数を手動で「エクスポート」する必要があります。 ubuntuがそれを置くところならどこでも。例えば:lang="en_us.utf-8" lc_collate="lt_lt.utf-8" lc_time="en_dk.utf-8" (~/.profileでは、export lang=...を使用する必要があります。)2つの*.utf-8ロケールを切り替えると、not文字セットにも影響しないことに注意してください–any utf-8ロケールは引き続きunicodeを使用するため、日本語のテキストは引き続きen_us.utf-8で機能します。 (レガシーiso 8859を使用する古いen_usと混同しないでください。)