読者です 読者をやめる 読者になる 読者になる

Bye Bye Moore

猫マンション建築の野望を胸に零細事業主として資本主義の荒波に漕ぎ出したアラサー男の技術メモ

UNIXコマンドのあたまにLANG=Cでデフォルトロケールで実行できる

たまに、

LANG=C minicom

みたいな感じで頭に「LANG=C」とかつける奴がありますよね。
これ、デフォルトでは日本語優先状態のコマンドをデフォルト…つまり英語環境で実行してくれるアレらしいのです

$ date
2015年 1月27日 火曜日 23時50分39秒 JST
$ LANG=C date
Tue Jan 27 23:51:20 JST 2015

ちなみに、優先度の高いワードにLC_ALLとLANGUAGEがあります。
[覚書]ざけんな。”LANG=C” “LANGUAGE=C”で日本語!!英語にならない!!〜の対策(というかバットテク) または進撃の”LC_ALL=C” | Deginzabi163's Blog
によると、実装上で混乱が起きているようで…

$ LC_ALL=C date
Tue Jan 27 23:55:15 JST 2015
$ LANGUAGE=C  date
2015年 1月27日 火曜日 23時55分08秒 JST

...LANGUAGEの方が優先度が高いはずなのに??(困惑