Як створити список усіх доступних чоловічих сторінок у системі?
Як створити список усіх доступних чоловічих сторінок у системі?
Відповіді:
Використання:
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 (команди користувача).