学习学习Linux中的print命令(linuxprint命令)
Linux的print命令,可用来将文件发送到打印机,也可以用来查看打印队列,控制打印机的开关和状态,或者重启打印机。这是Linux系统上最基本,但也十分重要的命令。
print命令用来控制打印机任务,主要有两种用法:用作文件处理程序,或者作为管理打印机的工具。作为文件处理程序,print命令可以将本地文件发送到远程打印机,并将远程文件发送到本地打印机。
不仅如此,今天,Linux系统上的print命令与其他常见的脚本语言结合可以更好的控制打印机,更方便的实现批量打印功能。例如,使用crontab定时打印报表文档,用python实现一键批量打印word文档等等。
下面是一个使用print命令实现一键批量打印word文档的python脚本程序:
#! /usr/bin/env python
# coding=utf-8
import os
#批量打印的文件列表
listFile = ‘list.txt’
#打印机名称
printerName = ‘HP_Printer1’
#文件路径
path = ‘/data/’
#打开文件列表
list_fp = open(listFile)
#file line
line = list_fp.readline()
#循环取文件
while line:
print ‘正在处理: %s’ % line
file = path+line.strip()
#拼接打印命令
cmd = ‘lp -d %s -n 1 %s’ % (printerName,file)
#执行命令
os.system(cmd)
line = list_fp.readline()
#关闭文件
list_fp.close()
print “文件打印完成!”
在实际的应用中,我们可以根据自己的需求,调整以上代码,实现更多各种各样的批量打印手段,而无需去深入了解打印机底层指令及工作原理。
总之,Linux 中的print 命令是一个十分实用的命令,可以使用它来控制打印任务并实现批量打印,只要安装正确,掌握print命令,就可以轻松地完成打印任务。