2014-05-09 2 views
1
#!/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이 내부 또는 외부 명령이 아닙니다. 제게이 솔루션을 제공하십시오.lpr 명령이 CYGWIN과 작동하지 않습니다.

답변

1

Cygwin에는 모듈 (패키지)이 있습니다. 제한된 양의 파일이 기본적으로 설치되므로 설치 프로그램을 다시 실행하고 파일을 선택하여 필요한 파일을 선택해야합니다. lpr은 cygutils에 있습니다. 또한 sh 또는 mintty 대신 windows 명령 프롬프트에서이 명령을 실행하는 것 같습니다 (오류는 cmd.exe afaik에만 해당).

관련 문제