2010-09-20 10 views
2

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

Есть ли простой поисковый механизм командной строки, который индексирует все слова на всех страницах руководства и позволяет вам искать описания? Если нет, то как трудно было бы его развить?

ответ

2

Я думаю, вы могли бы найти опцию -k до man; см. также apropos.

0

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

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

+0

справедливого предупреждение: страница людей для человека предупреждает, что это может занять много времени – Jeff

1

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

Реализация Net12D's apropos выполняет поиск по полнотекстовому поиску по всему телу страниц руководства.

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

 Смежные вопросы

  • Нет связанных вопросов^_^