下一页 上一页 目录

4. 杂项

本节涵盖其他章节未涉及的主题。

4.1 打印前格式化

由于大多数 ASCII 文件没有为打印进行格式化,因此在实际打印之前以某种方式格式化它们非常有用。 这可能包括在每页上添加标题和页码、设置页边距、双倍行距、缩进或以多列打印文件。 一种常用的方法是使用打印预处理器,例如 pr

$ pr +4 -d -h"Ph.D. Thesis, 2nd Draft" -l60 thesis.txt | lpr

在上面的示例中,pr 将会处理文件 thesis.txt,并跳过前三页 (+4),将页面长度设置为六十行 (-l60),双倍行距输出 (-d),并在每页顶部添加短语 “Ph.D. Thesis, 2nd Draft” (-h)。 然后 Lpr 将会将 pr 的输出排队。 有关使用 pr 的更多信息,请参阅其在线手册页。

4.2 PRINTER 环境变量

Linux 打印系统中的所有命令都接受 -P 选项。 此选项允许用户指定用于输出的打印机。 如果用户未指定要使用的打印机,则默认打印机将被假定为输出设备。

您不必每次打印时都指定要使用的打印机,而是可以将 PRINTER 环境变量设置为您想要使用的打印机的名称。 对于不同的 shell,实现方式有所不同。 对于 bash,您可以使用以下命令执行此操作

$ PRINTER="printer_name"; export PRINTER

对于 csh,您可以使用以下命令执行此操作

% setenv PRINTER "printer_name"

这些命令可以放置在您的登录脚本中(bash 的 .profile 或 csh 的 .cshrc),或者在命令行上发出。(有关环境变量的更多信息,请参阅 bash(1) 和 csh(1))。


下一页 上一页 目录