jjc*_*son 5 scripting printing
我正在使用(阅读,“周围”)一个基于 SCO Unix 的专有 ERP 系统。它有几个“打印时查询”报告,您可以在其中指定一台打印机来发送您的作业。
您通常输入诸如“%lp5”之类的内容,它将您的作业假脱机到打印机 lp5。
如果我想创建一个与用户交互的伪打印机,然后将控制权返回给 ERP,我该怎么做?我已经按照本文的思路操作了 LP 接口脚本,将动态数据包含到报告中并控制流向打印服务器。但是现在我想与用户进行实际交互,以将打印作业与我构建的单独HylaFax服务器连接起来,因此我需要一种触发 shell 脚本并要求用户提供传真封面信息的方法。
我们的系统有一个使用 VsiFax 的内置传真系统(我正试图颠覆它),但我看不出它是如何执行我正在尝试执行的相同功能的。您通常通过打印到“@fax”将您的作业发送到 VsiFax 系统,我不知道它是否是 ERP 端的硬编码打印机,或者是否有一些用于调用 shell 脚本的 Unix 约定。
我想我正在寻找的是关于 SCO Unix 打印机分配约定可能与打印机名称语法相关的资源或帮助(“@”和“%”是什么意思,是否还有其他特殊字符,以及如何我可以在发送打印作业时调用 shell 脚本吗?
据我所知(作为SCO Unix的普通用户)“@”和“%”前缀在SCO Unix中没有任何意义,可能是ERP系统使用的东西。您可以使用命令列出打印机lpstat -pDl。如果,正如我怀疑的,您看到lp5而不是%lp5那将确认该前缀是应用程序使用的东西。
我相信打印机接口脚本应该在后台工作,而无需与特定的交互式会话有任何连接 - 因此它们可能不适合与用户引入交互式对话。
如果应用程序调用lpor lpr- 您可能可以用合适的 shell 脚本替换它们。
| 归档时间: |
|
| 查看次数: |
626 次 |
| 最近记录: |