マニュアルページを PostScript に書き出す

マニュアルページを PostScript に書き出す

マニュアルページをps形式で保存できることがわかりました。

man -t man > file.ps

またはPDFに変換:

man -t man | ps2pdf - file.pdf

エクスポートには、マニュアルページ自体に加えて、マニュアルページのバージョン、ページ番号、日付も含まれます。

2.6.2    2012-06-18     1

日付を削除する方法は?追加されたコンテンツをどのように整理しますか?

答え1

日付はマニュアルページのソースコードに設定されています。

-bash-4.2$ man -w man
/usr/share/man/man1/man.1.gz
-bash-4.2$ zcat $(man -w man) | fgrep 2012
.TH MAN 1 "2012-09-17" "2.6.3" "Manual pager utils"
-bash-4.2$ 

移植性がありません。たとえば、OpenBSDは日付を入れます。.Dd

$ man -w man
/usr/share/man/man1/man.1
/usr/share/man/man7/man.7
$ grep 2017 $(man -w 1 man)
.\"     $OpenBSD: man.1,v 1.30 2017/08/19 22:05:22 schwarze Exp $
.\" Copyright (c) 2010, 2011, 2014-2017 Ingo Schwarze <[email protected]>
.Dd $Mdocdate: August 19 2017 $
$ 

どちらの場合も、オプションは制限されます。ソースコードを編集して日付を削除または変更したり、同じ操作を実行するために独自の troff パーサーを作成します。

関連情報