Я использовал 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