[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: сортировка: shell



2012/6/17 Dmitry E. Oboukhov <unera@debian.org>:
> имеются файлы
>
> file_0.0.1.tgz
> ...
> file_0.1.9.tgz
> file_0.1.10.tgz
> ...
>
> короче версии как обычно в версиях принято: .10 > .9 > .1
>
> чем можно в shell просто (однострочником) сортирнуть такой список
> просто? желательно заюзав попутно dpkg --compare-versions? Вообще есть
> ли sort, который принимает команду сравнения в качестве операнда?

Не достаточно ли просто 'sort -V'? В отличие от dpkg
--compare-versions, которому нужны именно версии, sort -V не будет
ругаться на file_1.0.1.tgz. И версии вполне разумно трактует. Даже
тильду понимает.

Cheers!
-- 
Sergei Golovan

Reply to: