为什么有些man
页面没有日期?
通常,手册末尾的软件包名称旁边有一个日期。例如,在 的最后一行man 1 cat
,日期显示为February 2017
。
但是,pulseaudio 10.0
没有提供创建日期。
手册页何时发布?有办法找出来吗?
答案1
即使对于带有日期的手册页,也没有一般规则:对页面进行更改时,日期可能不会更新,或者每当构建程序时,无论手册页是否更新,日期都可能会自动更新......
对于pulseaudio.1
,您需要查找源代码,然后将各个版本与您拥有的版本进行匹配。上游日志显示源文件不经常更改,并且检查 10.0 版本表明那里使用的版本已更新于 2016 年 4 月 27 日。
答案2
这取决于源文件。
要查看差异,可以使用以下方法创建带有或不带有日期的联机帮助页例子
将内容复制到foo
文件中
要生成man foo-with-date
包含日期的运行:
groff -man -Tascii foo> foo-with-date
cat foo-with-date
要生成没有日期的联机帮助页,请修改以下行
.TH FOO 1 "MARCH 1995" Linux "User Manuals"
到
.TH FOO 1 Linux "User Manuals"
然后生成一个新的手册页:
groff -man -Tascii foo> foo-without-date
cat foo-without-date