On Sat, 18.04.2009 09:08:35 , Alexander GQ Gerasiov wrote: > On Fri, 17 Apr 2009 22:55:35 +0300 > Тихон Тарнавский <[email protected]> wrote: > > > > > > t:~$ aptitude -F %p search ~i | xargs apt-cache policy | > > > > % grep -A 1 '\*\*\*' | grep // | cut -d / -f 3 | cut -d ' ' -f 2 | > > > > % sort | uniq -c | sort -rn > > > Велосипедист :) aptitude install apt-show-version > > $ time apt-show-versions apt > > apt/stable uptodate 0.7.20.2 > > > > real 0m9.971s > > user 0m9.121s > > sys 0m0.232s > > > > Полторы тысячи пакетов я бы ждал сильно дольше, чем писал этот > > конвейер. > > > apt-show-versions | awk '{sub("/"," "); print $2}' | sort | uniq -c | > sort -rn Хм.. Ну да. Что-то я не сообразил сразу, что медлительность может быть связана с накладными расходами, которые затратятся единожды, а не на каждый пакет. Спасибо. Только лучше так: apt-show-versions | cut -sd / -f 2 | cut -d ' ' -f 1 | sort | uniq -c | sort -rn А то в твоём варианте в некоторых случаях "такая фигня получается": apt-show-versions | awk '{sub("/"," "); print $2}' | sort | uniq -c | sort -rn | tail -3 1 2.3 1 08-331-1 1 0.4-1 Ну или grep / туда вставить как вариант.
-- С уважением, Тихон Тарнавский. http://linuxforum.ru http://posix.ru -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

