Как я могу получить необработанный текстовый вывод руководства в моем терминале?
Я хочу, чтобы руководство отображалось без экрана типа "меньше".
command-line
documentation
user123456
источник
источник
-t
возможность отформатировать справочную страницу с помощьюgroff
.Ответы:
Вы можете изменить пейджер на
cat
использование-P
опции:где
command
команда интереса, справочную страницу которой вы хотите прочитать.Вы также можете перенаправить справочную страницу в файл, который затем можете открыть для чтения:
источник
Вы можете напрямую читать сжатые (могут быть и несжатые)
man
файлы, находящиеся/usr/share/man/
в каталогах, соответствующих соответствующим разделам.Так, например, чтобы получить необработанный контент
man
страницыcat
, вам нужно прочитать/usr/share/man/man1/cat.1.gz
:Аналогично для
man 2 fork
:источник
Если вам нужен текстовый формат, а вам не нужны эти надоедливые «разделители страниц» повсюду в документе, можно сделать следующее:
(перейдите
/usr/share/man/en/man1/man.1.gz
на страницу справки, которую вы ищете. Это страница справки man (такая же как:,man man
но без разделителей страниц)Есть способ сделать пользовательскую команду man, которая делает то же самое для вас, но я не могу проверить это сейчас ...
источник
Перенаправление
man
вывода (как предлагается в других ответах) должно работать как положено.man
обнаруживает, что его вывод не является tty, поэтому он избегает печати соответствующих управляющих символов, которые в противном случае предоставили бы курсив , жирный шрифт и другое форматирование.В качестве более общего ответа, вы можете использовать
col -b
для удаления таких символов из вывода любой команды. Не все команды настолько умны, какman
и могут не обнаружить, что их выходные данные перенаправлены. Другими словами, вы могли бы сделать что-то вроде:источник