Поиск, в котором разделы пользователя содержат заданную запись

В Linux (или любой другой ОС, использующей инструмент man ) обычно имеется несколько разделов руководства. Часто данная запись (например, echo или printf ) существует в нескольких разделах, но не во всех из них. Есть ли простой способ проверить, какие разделы руководства могут быть найдены в записи?

Очевидно, что можно попробовать man [section] [entry] и просто пропустить каждый раздел руководства, но, честно говоря, я даже не уверен, что такое полный список разделов (или как его найти окончательно) Я искал что-то немного меньше грубой силы.

    2 Solutions collect form web for “Поиск, в котором разделы пользователя содержат заданную запись”

    Попробуйте whatis (например, whatis printf ). Секции человека не случайны. См. Wikipedia: Man page . Например, раздел 2 содержит только системные вызовы, а раздел 3 содержит только вызовы C Library. Существует версия printf для использования в командной строке, поэтому она находится в разделе 1. Но есть также один в C-библиотеке, так что он находится в разделе 3.

    Сначала вам нужно создать whatis данных whatis с makewhatis -w (на Cygwin, она находится в / usr / sbin).

    Они работают с man FreeBSD, с man из дистрибутивов Linux и такими, как Debian Hurd, и даже с man Cygwin:

     man -a -f ${entry} 

    Или, более загадочно, но, возможно, более полезно в сценариях оболочки,

     man -a -w ${entry} 

    Конечно, ваша база данных whatis должна быть заполнена правильно. С Cygwin это не происходит из коробки, в отличие от FreeBSD, Debian и т. П. Нужно запустить makewhatis .

    Interesting Posts

    Как настроить пользовательские переменные среды (например, PATH) из учетной записи не администратора для Windows 7

    Dell xps m1330: ошибка аппаратного сбоя

    Outlook 2007 (2003) Правило: «Отметить как прочитанное» «Переместить в определенную папку» Отображение конвертов в системном трее после чтения сообщения

    Как использовать беспроводное и проводное соединение одновременно в Windows 7?

    Какие дубликаты файлов и папок существуют для Windows?

    Как определить фоновую программу (в Windows 7), которая автоматически крадет активную фокус?

    Есть ли библиотека MSDN для Visual Studio 2010?

    Модемы, сделанные для более позднего стандарта DSL, совместимы со старой технологией DSL?

    Получение прав на показ для второго пользователя в Ubuntu

    Как очистить / что делать с получением жидкой формы очистителя сжатого воздуха на компьютерном оборудовании?

    Как протестировать адаптер переменного тока?

    Как работает распознавание USB-устройств?

    Могу ли я безопасно подключить внутренний штыревой блок USB 2.0 / 1.1 к заголовку материнской платы USB3.0?

    Почему в Windows 7 по умолчанию не поддерживается Telnet?

    Установка ядер процессора не зависит от всех потоков, не указанных (предпочтительно в Windows 7)

    Давайте будем гением компьютера.