Во FreeBSD, к примеру можно получить версии пакетов в виде
$pkg_glob quagga
quagga-0.99.17_8
$equery l git | cat
dev-vcs/git-1.7.3.4-r1
Достаточно ли такой универсальной обработки?
<версия пакета> | cut -d"/" -f2 | cut -d"-" -f2 | cut -d"_" -f1
$ equery l git | cut -d"/" -f2 | cut -d"-" -f2 | cut -d"_" -f1
1.7.3.4
$ pkg_glob quagga | cut -d"/" -f2 | cut -d"-" -f2 | cut -d"_" -f1
0.99.17
Кто сталкивался с подобными задачами? Может, я делаю велосипед?