lpr命令不与CYGWIN一起使用。

时间:2014-05-09 06:14:33

标签: linux windows shell cygwin

#!/bin/bash
while :
do
if [ -e ./*.pdf ]
    then
        #printer=$(lpstat -p | grep printer | head -n1 | cut -d \  -f 2)
        printer=$(cat printer.ini)
        for file in *.pdf
        do
         echo "Printing $file"
         $(lpr -P $printer $file)
         echo "Moving $file"
         $(mv $file ./p)
        done
    fi
done

当我尝试使用CYGWIN在Windows中运行此脚本时,它显示的是..lpr不是内部或外部命令。请给我一个解决方案。

1 个答案:

答案 0 :(得分:1)

Cygwin有模块(包)。默认情况下安装的数量有限,您需要再次运行安装程序并选择它们来选择所需的数量。 lpr在cygutils中,iirc。此外,您似乎在Windows命令提示符而不是sh或mintty等运行它。(错误特定于cmd.exe afaik)。