Вопрос или проблема
Выполнение man -t man > man.ps
экспортирует страницу руководства для man в формате postscript.
Как я могу экспортировать её в PDF?
Я прошел через мануалы и узнал о параметре -T
, но это немного неясно для меня.
Если groff
и gropdf
установлены в вашей системе Linux, вы сможете использовать
man -Tpdf man >man.pdf
(обратите внимание на отсутствие пробела между -T
и pdf
)
В системе Ubuntu должно быть достаточно установить пакет groff
, чтобы получить доступ к gropdf
.
Аргумент параметра для -T
передается в groff
, и groff
будет использовать его параметр -T
с тем же аргументом. Поэтому ознакомьтесь с мануалом groff
о -T
для получения дополнительной информации.
На системах, использующих mandoc
, утилита groff
не нуждается в установке, чтобы вышеуказанная команда работала, так как утилита mandoc
(вызываемая man
) сама преобразует руководство в PDF.
Вам нужно будет конвертировать postscript в PDF; для команды last
это будет:
man -t last | ps2pdf - last.pdf
Если команда ps2pdf
не найдена, убедитесь, что пакет ghostscript
установлен:
sudo apt-get install ghostscript
Ответ или решение
Чтобы экспортировать страницу справки (man page) в формат PDF, необходимо воспользоваться утилитами командной строки, доступными в вашей системе Linux. В частности, вы можете использовать команду man
с опцией -T
, чтобы выводить справочную страницу непосредственно в PDF. Давайте подробно разберем процесс.
Шаги для экспорта man-страницы в PDF
-
Убедитесь, что установлены необходимые утилиты:
Для начала убедитесь, что у вас установлены следующие пакеты:
groff
(илиmandoc
, в зависимости от вашей системы).ghostscript
(если вы планируете использоватьps2pdf
для преобразования PostScript в PDF).
Для установки этих пакетов на Ubuntu выполните следующие команды:
sudo apt-get install groff sudo apt-get install ghostscript
-
Использование команды man с опцией -T:
Если у вас установлены
groff
, вы можете использовать следующую команду для экспорта страницы справкиman
в PDF:man -Tpdf man > man.pdf
Обратите внимание на отсутствие пробела между
-T
иpdf
. Эта команда создаст файлыman.pdf
в вашем текущем каталоге. -
Использование альтернативного метода (если требуется):
Если по какой-то причине вам нужно сначала создать PostScript файл, а затем преобразовать его в PDF, вы можете использовать такой подход:
man -t last | ps2pdf - last.pdf
Эта команда сначала генерирует PostScript файл из страницы справки для команды
last
, а затем сразу же преобразует его в PDF с помощью утилитыps2pdf
. -
Работа с mandoc:
Если вы используете
mandoc
, вам не нужно устанавливатьgroff
, так какmandoc
может выводить PDF напрямую, используя командуman
. Просто воспользуйтесь тем же синтаксисом:man -Tpdf man > man.pdf
Заключение
Экспорт страницы man в PDF является простой задачей, если вы знаете правильные команды и утилиты. Убедитесь, что вы имеете все необходимые пакеты, и следуйте приведенным инструкциям, чтобы успешно получить PDF-документ из страницы справки. Если возникнут проблемы, проверьте наличие необходимых пакетов и корректность выполнения команд.
Теперь вы можете легко и быстро экспортировать man-страницы в PDF, что поможет вам в дальнейшем изучении и использовании командной строки Linux.