是否可以对 pr 实用程序的页脚做些什么?

Is it possible to do something with the pr utility's footer?

默认情况下,pr 打印一个包含日期、文件名和页码的五行页眉以及一个空的五行页脚/尾部。在阅读有关如何操作页眉中的数据时,我想知道页脚是否可以做任何事情。页脚是否必须为空,或者是否可以交换页眉和页脚?或者,是否可以只省略页脚(我知道 -t 选项会同时省略两者)?

我的猜测是答案是 "no" 并且页脚存在只是因为打印机需要边距 - 但我只是想检查(并理解)。

这是几个问题。以下是一些答案:

  • 使用页脚是因为并非所有打印设备(如普通终端)都支持form-feed功能。
  • 来自 GNU coreutils 的 pr not document any way to set text in the footer. (I recall long ago using pr with some system which did, but a check with a suitably antique version, e.g., Solaris,不显示此内容。
  • none pr 的选项提示关于交换 header 和预告片。
  • pr 手册页记录了 -t-T 选项,它们都消除了 header 和尾部。后者也省略了 form-feeds.
  • 打印机没有 "need margins"。 Printing-terminals 可能尚未实施 form-feed,因此已采取一些解决方法来解决 low-cost 打印机/printing-terminals。为了您的娱乐,请参阅 this page

顺便说一下,pr 命令是一个标准 POSIX command. The standard does not mention footer text, but its rationale 详细介绍了实现之间的差异,特别是 form-feed 的处理方式。