我想从终端扫描文件。该命令是什么?我还想在另一台打印机上打印同一个文件,这样就成了一台复印机。我想把它放在一起写成一个 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