默认情况下,pr 打印一个包含日期、文件名和页码的五行页眉以及一个空的五行页脚/尾部。在阅读有关如何操作页眉中的数据时,我想知道页脚是否可以做任何事情。页脚是否必须为空,或者是否可以交换页眉和页脚?或者,是否可以只省略页脚(我知道 -t 选项会同时省略两者)?
我的猜测是答案是否定的,页脚存在只是因为打印机需要边距 - 但我只是想检查(并理解)。
最佳答案
这是几个问题。以下是一些答案:
- 使用页脚是因为并非所有打印设备(例如普通终端)都支持换页功能。
- 来自 GNU coreutils 的
pr
做 not document在页脚中设置文本的任何方式。 (我记得很久以前使用pr
的一些系统确实如此,但是使用合适的古董版本进行检查,例如 Solaris,并没有显示这一点)。 pr
的选项均未提示交换页眉和页尾。pr
手册页记录了-t
和-T
选项,它们都消除了头部和尾部。后者也省略了换页。- 打印机不“需要边距”。打印终端可能没有实现换页,所以一些变通办法是为了解决低成本打印机/打印终端的问题。为了您的娱乐,请参阅 this page .
顺便说一下,pr
命令是一个标准的 POSIX命令。该标准未提及页脚文本,但其 rationale详细介绍了实现之间的差异,特别是处理换页的方式。
关于linux - 是否可以对 pr 实用程序的页脚做些什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30338207/