トップ «前の日記(2009-06-15) 最新 次の日記(2009-06-17)» 編集

muneda's diary


2009-06-16 曇り一時雷雨 [長年日記]

_1 Re: sortの動きが変わった と思ってたが,勘違い

昨日非互換と言ってたが,勘違い.ガセネタすみません.原因はLANGをen_US.UTF-8にしたから.何はさておき実行結果.

まずLANG=C.うむ,これまで通り.

% LANG=C
% ls aaa BBB
BBB  aaa
% sort fuga
B
D
F
H
J
a
c
e
g
i

次にLANG=en_US.UTF-8.昨日報告したとおり.

% LANG=en_US.UTF-8
% ls aaa BBB
aaa  BBB
% sort fuga
a
B
c
D
e
F
g
H
i
J

で,Fedora10で使ってたLANG=ja_JP.UTF-8.

% LANG=ja_JP.UTF-8
% ls aaa BBB
BBB  aaa
% sort fuga
B
D
F
H
J
a
c
e
g
i
%

再度結論.sortの動きが変わったのはLANG=en_US.UTF-8にしたから.LANG=C, LANG=ja_JP.UTF-8のままだったら変わらず.これはsort(GNU coreutils) 5.97でも同じことが発生することを確認済み.

Tags: Linux Fedora
本日のツッコミ(全3件) [ツッコミを入れる]
_ YAA (2009-06-17 11:24)

Debian sid の 7.4 や、lenny の 6.10 では、元の挙動に戻ってるっぽいですね。etch は 5.97 だったので再現しました。

_ MUNEDA (2009-06-17 23:24)

おひさしぶりです.<br>戻るというのは,環境変数をそれぞれen_US.UTF-8とCに設定した場合に,結果が同じになるということですか?

_ YAA (2009-06-18 11:27)

そうです。en_US.UTF-8 でも C でも同じ結果になりました。LC_* 環境変数は未定義です。<br>http://gist.github.com/131651<br><br>すみません。よく読んでなくて新しい環境では en_US.UTF-8 での挙動が変わったって記事かと勘違いしてました。>戻る


過去の日記
2002|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|03|04|05|06|07|08|09|10|11|12|
2009|01|02|03|04|05|06|07|08|09|10|11|12|
2010|01|02|03|04|05|06|07|08|09|10|11|12|
2011|01|02|03|04|05|06|07|08|09|10|11|12|
2012|01|02|03|04|05|06|07|08|09|10|11|12|
2013|01|02|03|04|05|06|07|08|09|10|11|12|
2014|01|02|03|04|05|06|07|08|09|10|11|12|
2015|01|02|03|05|06|
トップ «前の日記(2009-06-15) 最新 次の日記(2009-06-17)» 編集