2012/6/17 Dmitry E. Oboukhov <[email protected]>: > имеются файлы > > 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

