无法通过bash打印到lpr

时间:2014-04-08 13:49:19

标签: linux bash printing lpr

我有一个名为1.sh的bash文件:

#!/bin/bash

lpr "this doc.pdf"

属性设置为"允许将文件作为程序执行"。

当我打开终端并输入

lpr ./1.sh

它在打印机上打印成纸张。

当我双击文件并选择"运行"或者"在终端中运行"它不打印。任何想法。

谢谢

1 个答案:

答案 0 :(得分:1)

通过双击启动它时进程的工作目录可能与您在终端登录时的工作目录不同,因此当前目录中没有“this doc.pdf”。在脚本中使用绝对路径名:

#!/bin/bash
lpr /path/to/"this doc.pdf"