1

Я использовал groff для создания ps-файлов для печати с флагом -man. Если я хочу преобразовать что-либо еще, такое как заголовочный файл или просто вывод из ls -l или другой программы, разрывы строк игнорируются, что создает беспорядок. Как я могу заставить groff видеть и уважать разрывы строк при использовании в оболочке?

Это производит вывод, но вкладки перепутаны:

groff -mom hexd.c > out.ps

Но это портит как вкладки, так и разрывы строк:

cat hexd.c | groff -mom > out.ps

Что мне действительно нравится, так это:

man -t gdb | open -f -a preview

Который открывает идеальную пост-версию сценария man-страницы в превью на max os. КСТАТИ. man -t эквивалентен:

groff  -Tps  -mandoc -c

1 ответ1

3

groff - это язык для набора текста, и он ожидает ввода на своем языке, а не на простом тексте. Возможно, вы ищете что-то вроде enscript или a2ps (ascii-to-postscript).

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .