我正在尝试创建一个自定义脚本来控制命令行CANON SELPHY PRINTER
。
lp -d Canon_CP900 -o media="CP_C_size" /Users/sangyookim/Desktop/selphy.jpg
我已经测试了上面的代码,并且它正如我想要的那样完美地工作。
但我偶然发现了一个问题。
当我将/Users/sangyookim/Desktop/selphy.jpg
或filname
替换为如下所示的网络链接时,它会返回unable to access.. No such file or directory
http://res.cloudinary.com/splexz/image/upload/v1447239237/yer60xuvd6nmeldcbivd.png
如何使用CUPS command line
?
答案 0 :(得分:2)
您无法直接打印远程网页(因为大多数Linux命令,包括lp
,都不知道URL)。
至少,您需要首先使用命令行HTTP客户端(如wget或curl)获取该网页,然后使用其他命令(lp
或{{1打印它(以后可能会从本地文件系统中删除下载的文件)。
对于图像,您可能需要一些转换器才能打印它们,例如来自ImageMagick的lpr
命令(通过Mark Setchell对此进行评论,可以理解网址),将其转换为某些convert
或.pdf
文件(除非您已配置.ps
或CUPS以自动执行转换)。也许你可以使用a2ps
您可以编写一些脚本(或shell函数)来完成所有工作。