使用 echo 进行打印

使用 echo 进行打印

我无法使用以下命令在 Ubuntu 11.10 中打印:echo 'it's working' >/dev/usblp0但在 Ubuntu 11.04 中可以正常工作,我使用的是 USB 转并行电缆转换器,我的打印机是 EPSON,在旧版本的 Ubuntu 中此命令运行良好,但在 Ubuntu 11.10 中它不起作用。我该怎么办?

答案1

直接将内容回显到打印机的 USB 端口设备听起来很麻烦。您可能没有权限写入它(您可以发布输出吗ls -la /dev/usblp0?)。或者它可能被打印守护进程锁定。从 11.04 到 11.10,所有这些内容都可能发生了变化;在堆栈的更上层提供了稳定的接口,例如 lpr 命令,它已经存在了几十年,可以保护您免受端口、格式语言甚至打印机位置等不确定的低级打印内容的影响。

您为什么不使用echo "it's working" |lpr它?这使用 cupsd 打印守护程序,它应该可以为您做正确的事情。

相关内容