/var/spool/csbwabi
디렉토리를 생성합니다.
/etc/printcap
을 다음으로 확장시킵니다.
csbwabi:\ :sd=/var/spool/csbwabi:\ :rm=csbwabi:\ :rp=/tmp/wabiprint:\ :bk:sh:mx#0:
/usr/local/bin/wabiprint
스크립트를 다음과 같이 생성해 줍니다.
#!/bin/sh # # by Ralf Burger 1997 - Inside-Internet Gmbh # http://www.ralfBurger.com # ralf@ralfburger.com # # dirty - und auch nicht besonders quick :) # # Druckt aus einem druckspooler-Verzeichnis per nprint # auf eine novell-printerque # # Wird benoetigt, damit wabi auf Novell-Printerques # drucken kann # # #/usr/local/bin/wabiprint # # cd /var/spool/csbwabi if test -s cf* ;then for ctlfile in cf* ; do grep "Udf" ${ctlfile}|tail -c 14 > /tmp/csbwabi.tmp read datafile < /tmp/csbwabi.tmp if test -n ${datafile} ; then nprint -S servername -U guest -P 12345 -q Q1 ${datafile} rm ${datafile} rm ${ctlfile} fi done fi물론 여기서 서버네임, 유저네임, 패스워드, 프린터 큐들을 적절하게 조정해 주어야 합니 다.(
man nprint
참조)
crontab -e
명령과 함께 다음 엔트리를 입력시키는 방법으로 이 스크립트를 연속 기반으로
cron 상에서 실행시켜 줍니다.
SHELL=/bin/sh PATH=/usr/bin:/usr/sbin:/sbin:/bin MAILTO=root * * * * * sh /usr/local/bin/wabiprint