#!/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不是内部或外部命令。请给我一个解决方案。
答案 0 :(得分:1)
Cygwin有模块(包)。默认情况下安装的数量有限,您需要再次运行安装程序并选择它们来选择所需的数量。 lpr在cygutils中,iirc。此外,您似乎在Windows命令提示符而不是sh或mintty等运行它。(错误特定于cmd.exe afaik)。