如何从终端扫描和打印

如何从终端扫描和打印

我想从终端扫描文件。该命令是什么?我还想在另一台打印机上打印同一个文件,这样就成了一台复印机。我想把它放在一起写成一个 shell 脚本。我知道如何编写脚本,但我需要命令。

编辑 1:扫描仪是 USB,打印机是 LAN,并使用 CUPS 设置。

编辑2:我想要脚本来扫描并打印文档。

答案1

扫描

scanimage > image.png

更多信息man scanimage

印刷

通过 USB 连接您的打印机,然后lsusb查找它以什么名称报告给系统。例如,我有 Desjet_F4200。

接下来,lp /path/to/your/file -d Deskjet_ 双击 TAB 键完成名称。您可以随时将其转换为脚本,而不必每次都输入打印机名称:

#!/bin/bash
# Author:Sergiy
# Description: script to print 1 inch margin documents


lp $*  -d Deskjet_F4200 -o page-bottom=72 -o page-top=72 -o page-left=72 -o page-right=72

答案2

在我的系统上我可以使用此地址

打印机名称:网络:IP 地址

例子: Deskjet_F4200:net:192.168.1.2

相关内容