使用 cp 打印文本文件

使用 cp 打印文本文件

我有 2 台打印机(均为“通用纯文本打印机”)

  1. 第一个打印机通过 USB 直接连接到我的笔记本电脑。此打印机对应于设备 /dev/usb/lp0。对于这个打印机,我只需使用 cp 或 lp 即可打印文件

$ cp textfile /dev/usb/lp0

或者

$ lp -d "printer-name" textfile

  1. 第二个是网络打印机,URI 为“socket://192.168.0.123” 目前,我只能使用命令 lp 打印文本文件

$ lp -d "printer-name" textfile

我能在这里使用 cp 吗?就像第一台打印机一样

$ cp textfile ...?

如果我可以使用 cp,那么我可以直接写入该文件 (/dev/usb/lp0) 来从应用程序打印某些内容。否则,我需要先写入文本文件,然后启动“lp ...”。这要麻烦得多。

非常感谢您的帮助。非常感谢

答案1

网络连接的打印机需要网络感知应用程序(例如 netcat)来处理文件。

nc 打印机 IP 或主机名 9100 < 打印机就绪文件

相关内容