「ls」で使用するロケールをどのように取得して設定しますか?

「ls」で使用するロケールをどのように取得して設定しますか?

Bashで実行すると、ls出力ファイルはデフォルトで現在のロケールのアルファベット順にソートされます。

lsロケールはbashの属性ですか、それともオペレーティングシステムのUbuntuの属性ですか?

ロケールを取得して設定する方法は?

ベストアンサー1

ロケールはオペレーティングシステム(またはそれ以上libc)でサポートされています。オペレーティングシステムが目的のロケールを知るために、ロケールを変数環境(ターミナルプログラムの場合)またはデスクトップ環境/管理者(グラフィックプログラムの場合)に設定できます(および変数を参照LANGLC_...

ただし、最後に、lsオペレーティングシステムにデフォルトのロケールを要求し、適切なタスクを実行します。

注:lsファイルをソートしないオプションもあります。

したがって、他のロケールを書いたり強制的に適用したりする場合LANG=C lsLANG=en_US.UTF-8 ls

おすすめ記事