Есть ли команда для поиска строки во всех man-страницах, установленных в man-db? - PullRequest
3 голосов
/ 21 сентября 2010

Я знаю, что если я не могу вспомнить команду, я могу просто посмотреть ее в Google.Но это должно быть возможно из самой оболочки.Если бы я мог выводить все man-страницы, я мог бы запустить grep на них и найти то, что я искал.

Существует ли простая командная строка man-search-engine, которая индексирует все слова на всех страницах man и позволяет искать по описаниям?Если нет, то насколько сложно было бы его разработать?

Ответы [ 3 ]

3 голосов
/ 21 сентября 2010

Я думаю, вы, возможно, ищете вариант -k для man;см. также apropos.

1 голос
/ 24 апреля 2016

apropos или man -k - команда для поиска строки в справочных страницах.Но, к сожалению, классические реализации выполняют поиск только в разделе NAME, что весьма ограничивает.

NetBSD apropos осуществляет полнотекстовый поиск по всему телу страниц руководства.

Существует также его веб-версия: man-k.org

1 голос
/ 07 июля 2015

Если вы хотите искать весь текст справочных страниц, а не только краткие описания, правильный ответ - man -K (заглавная буква K) или man --global-apropos

По умолчанию выполняется поиск буквенных строк, если не используется --regex

...