学习学习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命令,就可以轻松地完成打印任务。


数据运维技术 » 学习学习Linux中的print命令(linuxprint命令)