[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[FDclone-users:01024] Re: Re: [FDclone-users:01021] Re: ファイルのソート結果が不定となる場合
- Subject: [FDclone-users:01024] Re: Re: [FDclone-users:01021] Re: ファイルのソート結果が不定となる場合
- From: Takashi SHIRAI <shirai@unixusers.net>
- Date: Fri, 24 May 2013 05:01:37 +0900
しらいです。
In Message-Id <CA+=WMaKvU1hhPmjh4b3wTWPnPmwp8TggFJZXoy6vrQGHtgRhdA@mail.gmail.com>
Hironao Komatsu <hirkmt@gmail.com>さんwrites:
> 小松です。
> > ニーズは判りますが贅沢言うときりがないので、私は ls(1) 程
> > 度の sort 機能で十分だと思います。本家『FD』もそうですしね。
>
> 了解しました。こちらで私的パッチとして維持することにします。
他にもニーズがあるようでしたら実装を検討しますが、その場合
でも「何かの option 指定により strverscmp() 版のソートが有効」
という仕様になると思います。旧版との継承性も重要なので。
実際、小松さん以外の方は strverscmp() をどの程度希望されて
いるんでしょうかね。
ただ、man page にある strverscmp() 仕様と小松さんの書かれ
たコードとは微妙に異なる規則のようなので、賛同者がいたとして
も些末な点で意見が合わないかも知れませんよ。
小松さんのコードだと文字列として長い方が大きな数値というこ
とになるので、例えばこんな不自然な並び方になりました。
test1.99.c
test1.999.c
test1.0001.c
test1.0009.c
test1.2000.c
test1.11111.c
strverscmp(3) によると、0 から始まる数字列はその前にある小
数点が省略されていると見なすそうなので、実装コードは結構複雑
になりそうですね。
しらい たかし