是否可以对 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 的处理方式。
默认情况下,pr 打印一个包含日期、文件名和页码的五行页眉以及一个空的五行页脚/尾部。在阅读有关如何操作页眉中的数据时,我想知道页脚是否可以做任何事情。页脚是否必须为空,或者是否可以交换页眉和页脚?或者,是否可以只省略页脚(我知道 -t 选项会同时省略两者)?
我的猜测是答案是 "no" 并且页脚存在只是因为打印机需要边距 - 但我只是想检查(并理解)。
这是几个问题。以下是一些答案:
- 使用页脚是因为并非所有打印设备(如普通终端)都支持form-feed功能。
- 来自 GNU coreutils 的
pr
not document any way to set text in the footer. (I recall long ago usingpr
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 的处理方式。