Samba打印服务与客户端使用指南
1. Samba打印服务基础
Samba打印服务的配置涉及一系列参数设置。其中,命令字符串会传递给C库的system()例程,该例程会派生并执行sh来解析和执行传递的字符串。命令字符串中可能包含Samba替换变量,在传递给system()例程之前会先解析变量值。为避免执行时的路径解析问题,建议在命令参数值中使用命令或脚本的完整路径名。
以下是打印机共享替换变量的说明:
| 变量 | 说明 |
| ---- | ---- |
| %p | 打印机名称 |
| %j | 整数作业编号 |
| %s | 假脱机文件名 |
| %f | 无完整路径前缀的假脱机文件名 |
不同操作系统的示例命令字符串如下:
-AIX, BSD, LPRNG, PLP, QNX
-lpq命令:lpq %p
-lprm命令:lprm -P%p %j
-HPUX, SYSV
-lpq命令:lpstat –o%p
-lprm命令:cancel %p-%j