Як створити список усіх доступних чоловічих сторінок у системі?
Як створити список усіх доступних чоловічих сторінок у системі?
Відповіді:
Використання:
apropos .
або:
man -k .
де .регулярний вираз, який означає: "будь-який символ".
apropos).
$ man -k . -s <section-NR>
Наприклад, щоб показати всі сторінки розділу 2 :
$ man -k . -s 2
man 2 -k '.'це також спрацює. Але це не так
Ось мій улюблений:
whatis -r .
… І якщо ви просто хочете переглянути всі сторінки чоловіків у певному розділі, використовуйте -sпрапор.
Наприклад, якщо ви просто хотіли отримати список всіх підручних сторінок для всіх виконуваних команд (розділ 1):
whatis -s 1 -r .
# Shell script to list pathname of all available man pages
mandirs="\`man -w | sed 's/:/ /g'\`"
find $mandirs -type f
Це створює список усіх файлів man, використовуючи список довідників man, який виробляється "man -w", однак рішення будь-якого символу-регулярного виразу cYrus набагато краще. імена:
apropos . | awk '{print $1}'
або
man -k . | awk '{print $1}'
sort -u.
man -k . | awk '{print $1,$2}'зберегти розділ
Подивіться у вказані шляхи /etc/man.configіз додатковими каталогами, доданими відповідно до директиви FHSчи FSSTNDдирективи.
/etc/manpath.configі $MANPATHє нульовим.
На macOS можна використовувати
man -k .
або
apropos .
або
whatis .
Тим НЕ менше, на MacOS, то man -k, aproposі whatisкоманди не підтримують фільтрацію по розділах.
Отже, ви можете використовувати наступний конвеєр для цього
man -k . | grep \(1\) | less
Ви можете замінити 1на вибраний вами ручний розділ.
apropos -s 1 .обмежити його, наприклад, розділом 1 (команди користувача).