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

标签 linux gnu-coreutils

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

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

最佳答案

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

  • 使用页脚是因为并非所有打印设备(例如普通终端)都支持换页功能。
  • 来自 GNU coreutils 的 prnot document在页脚中设置文本的任何方式。 (我记得很久以前使用 pr 的一些系统确实如此,但是使用合适的古董版本进行检查,例如 Solaris,并没有显示这一点)。
  • pr 的选项均未提示交换页眉和页尾。
  • pr 手册页记录了 -t-T 选项,它们都消除了头部和尾部。后者也省略了换页。
  • 打印机不“需要边距”。打印终端可能没有实现换页,所以一些变通办法是为了解决低成本打印机/打印终端的问题。为了您的娱乐,请参阅 this page .

顺便说一下,pr 命令是一个标准的 POSIX命令。该标准未提及页脚文本,但其 rationale详细介绍了实现之间的差异,特别是处理换页的方式。

关于linux - 是否可以对 pr 实用程序的页脚做些什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30338207/

相关文章:

c - 传递比 C 原型(prototype)中指定的更多的参数

bash - 使用 ed 操作 find 匹配的文件

macos - 10.12.6 OSX 的 brew install coreutils 错误

c - 存在文件的无法解释的文件 NULL 指针

linux - 如何在 block 设备驱动程序中禁用请求合并?

linux - 在我的命令行中运行 vi 后发生了一些奇怪的事情

linux - 经过一定时间后释放字符驱动程序中的互斥量

linux - 在 Linux 中安装 libnetfilter 队列时出现 libmnl 问题

bash - 如何修剪 UNIX who 命令的输出?

bash - 如何找到两个文件的集合差异?