补充说明
lprint 是早期 BSD/LPRng 打印套件中的打印命令,功能与 lpr 基本相同:把文件送入打印队列,由 lpd 负责实际输出。它并非现代 Linux 的必备命令,多数发行版只提供 lp/lpr,lprint 可能不存在或只是兼容用的符号链接。
如果系统中没有该命令,直接用 lpr 即可;参数、环境变量和队列语义都相同。CUPS 提供的 lpr 兼容 BSD 命令行,支持指定打印机、份数等选项。
排查打印问题时,应优先确认打印服务(CUPS 或 lpd)状态,而不是纠结命令名差异。
语法
lprint [选项] [文件...]
选项
-P <打印机>:指定目标打印机/队列-# <份数>:打印份数-l:按字面文本打印,不做过滤-o <选项>:传递打印选项给后端
实例
# 打印文件到默认打印机
lprint report.txt
# 指定打印机并打印 2 份
lprint -P office -# 2 report.txt
# 从标准输入打印
echo "hello" | lprint
# 若系统没有 lprint,改用 lpr
lpr -P office report.txt
# 查看队列状态
lpq -P office