Я использовал groff для создания файлов PS для печати с - флаг человека. Если я хочу преобразовать что-либо еще, такое как заголовочный файл или просто вывод от ls-l или другой программы, разрывы строки проигнорированы, произведя путаницу. Как я могу заставить groff видеть и уважать разрывы строки, используемые в оболочке?
Это производит вывод, но вкладки испорчены:
groff -mom hexd.c > out.ps
Но это смешивает и с вкладками и с разрывами строки:
cat hexd.c | groff -mom > out.ps
То, что я действительно хотел бы, является чем-то вроде этого:
man -t gdb | open -f -a preview
Который открывает идеальную версию сценария сообщения страницы справочника в предварительном просмотре на макс. OS. BTW. man -t
эквивалентно:
groff -Tps -mandoc -c
groff
наборный язык, и он ожидает вход на своем языке, не простой текст. Можно искать что-то как enscript
или a2ps
(ASCII к постскриптуму).