отсортируйте результаты 'поиска способного кэша <ключевые слова>'

Есть ли способ отсортировать результаты apt-cache search <keywords>?

4
задан 7 March 2018 в 13:16

2 ответа

Передайте результат по каналу к sort:

apt-cache search keyword | sort

Вертикальную панель называют каналом. Это берет вывод от apt-cache и передачи это к входу sort.

6
ответ дан 1 December 2019 в 09:11

Можно передать вывод по каналу поиска способного кэша к 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 популярны порядком величины по сравнению с другими.

Сноски

  1. popsort.py является сценарием Python, который я записал. Это требует Python3. Последняя версия может быть найдена здесь или просто

    wget https://gitlab.com/d3k2mk7/rutils/raw/master/bin/popsort.py
    
  2. Последняя документация

  3. Сценарий получает рейтинги популярности из popcon.debian.org/by_inst, который достаточно хорош для пользователей Debian. Вам, вероятно, придется отредактировать его соответственно для Ubuntu.
  4. Я должен был повредить URL, так как веб-сайт не позволяет новым пользователям отправлять URL, если у них нет 10 точек репутации (который я не делаю!).
2
ответ дан 1 December 2019 в 09:11

Другие вопросы по тегам:

Похожие вопросы: