Wolfgang Golder schrieb:
Hallo,
...
Für den Ausdruck mache ich es im Moment so, daß in eine Datei
(PostScript) gedruckt wird. Die Datei lade ich dann wieder per Ftp
auf den PC und drucke sie mit KGhostView aus. Im zweiten Schritt
möchte ich das automatisieren. Wie das Subject schon sagt; falls in
einem Verzeichnis eine oder mehrere Dateien sind eben diese
ausdrucken. Händisch diese Dateien von der Shell aus zu drucken ist
kein Problem. Wie kann ich die Dateien aber automatisiert mittels
eines CronJobs drucken? Sprich wie werden die Dateinamen in einer
Schleife an lpr übergeben? Und wie kann ich abstellen daß zum
Schluß noch eine leere Seite ausgegeben wird?
Im Kofler und den UPT bin ich nicht fündig geworden.
Grüße
Wolfgang
Hi,
einen cron-job anlegen, der regelmäßig das Verzeichnis checkt, z.B.
aller min und evt. nur, wenn der Psion angeschlossen ist, und der
for dn in *.ps # suche alle ps-Dateien
do
if [ ! -f ${dn}.lock ] # sieh nach, ob schon ein Druck für
then # für diese erfolgt
echo "" >${dn}.lock # lege eine Lock-Datei an
lpr -P<deinDrucker> $dn # drucke
rm $dn # lösche zu druckende Datei
rm ${dn}.lock # lösche Lockdatei
fi
done
ausführt. Dein Drucksystem sollte dazu beim Spoolen kopieren, da
Du dem lpr die Datei unterm Hintern wegziehst (sollte aber Standard
sein). Ggf. mußt Du Dich um Sonder- und Leerzeichen kümmern, wenn
die in Deinen Dateinamen vorkommen. Die Lock-Datei wird angelegt,
um keine Datei mehrmals zu drucken, falls der vorige lpr-Aufruf noch
nicht fertig ist, aber der cron schon wieder einen angeschoben hat,
der sonst die Datei nochmal drucken will, auf schnellen Systemen
sicher unnötig
Die leere Seite wird wohl im ps-Code vom Psion gemacht. Evt. kannst
Du Deinen Linux-Drucker dazu bringen (falls nicht schon getan), kein
FF anzuhängen, sonst könntest Du evt. in obiges script ein Löschen
des letzten Zeichens (irgendwas mit wc und head oder so) einfügen,
ehe Du die Datei zum lpr schickst.
--
Joerg Thuemmler
listen@vordruckleitverlag.de