Як я можу отримати вихідний текст керівництва у своєму терміналі?
Я хочу, щоб керівництво не відображалося на екрані типу "менш".
Як я можу отримати вихідний текст керівництва у своєму терміналі?
Я хочу, щоб керівництво не відображалося на екрані типу "менш".
Відповіді:
Ви можете безпосередньо читати стиснуті (можуть бути і нестиснені) man
файли, що знаходяться /usr/share/man/
в каталогах, що відповідають відповідним розділам.
Так, наприклад, щоб отримати необроблений вміст man
сторінки cat
, вам потрібно прочитати /usr/share/man/man1/cat.1.gz
:
zcat /usr/share/man/man1/cat.1.gz
Аналогічно для man 2 fork
:
zcat /usr/share/man/man2/fork.2.gz
Якщо ви хочете текстовий формат, і ви не хочете, щоб ці примхливі "роздільники сторінок" були скрізь у документі, таким чином є:
zcat /usr/share/man/en/man1/man.1.gz | groff -m man -rcR=1 -T ascii -
(змініть /usr/share/man/en/man1/man.1.gz
потрібну сторінку, яку ви шукаєте. Це сторінка man для людини (те саме, що: man man
але без роздільників сторінок)
Існує спосіб зробити команду custom custom, яка робить те ж саме для вас, але я не можу перевірити її зараз ...
Результат перенаправлення man
(як це пропонується в інших відповідях) має працювати як очікувалося. man
виявляє, що його вихід не є tty, тому він уникає друку відповідних символів, які б інакше надавали курсив , жирне та інше форматування.
Як більш загальну відповідь, ви можете col -b
зняти такі символи з виводу будь-якої команди. Не всі команди такі розумні, як man
і можуть не виявити, що їх вихід перенаправляється. Іншими словами, ви могли б зробити щось на кшталт:
man command | col -b > somefile
-t
можливість відформатувати чоловічу сторінкуgroff
.