Есть ли способ отсортировать результаты apt-cache search <keywords>
?
Передайте результат по каналу к sort
:
apt-cache search keyword | sort
Вертикальную панель называют каналом. Это берет вывод от apt-cache
и передачи это к входу sort
.
Можно передать вывод по каналу поиска способного кэша к popsort.py
(см. сноски), который сортирует его в увеличивающемся порядке популярности и отображает разряд популярности вначале.
Например, типичный запущенный поиск способного кэша мог бы посмотреть как
$ apt-cache search sqlite browser
alice - Web browser (WebKit or Gecko) based IRC client
gtkcookie - editor for cookie files
hoteldruid - web-based property management system for hotels or B&Bs
nova-consoleauth - OpenStack Compute - Console Authenticator
ruby-http-cookie - Ruby library to handle HTTP Cookies based on RFC 6265
sqlitebrowser - GUI editor for SQLite databases
Если вывод передается по каналу к popsort.py
$ apt-cache search sqlite browser | popsort.py
66341 hoteldruid - web-based property management system for hotels or B&Bs
58787 nova-consoleauth - OpenStack Compute - Console Authenticator
43444 alice - Web browser (WebKit or Gecko) based IRC client
36506 gtkcookie - editor for cookie files
8052 ruby-http-cookie - Ruby library to handle HTTP Cookies based on RFC 6265
7114 sqlitebrowser - GUI editor for SQLite databases
который показывает это sqlitebrowser
, ruby-http-cookie
популярны порядком величины по сравнению с другими.
popsort.py является сценарием Python, который я записал. Это требует Python3. Последняя версия может быть найдена здесь или просто
wget https://gitlab.com/d3k2mk7/rutils/raw/master/bin/popsort.py