![](https://seccdn.libravatar.org/avatar/9b89ac1036122f343a89b70b1e6ff2c4.jpg?s=120&d=mm&r=g)
Am Mon, 2002-06-17 um 21.42 schrieb Stefan Rieger:
Hallo!
Ich benutze SuSE 8.0 und habe unter YAST2 eine Queue eingerichtet, dessen Printjobs RAW in ein File ausgegeben wird (nach YAST "Plattendatei" anlegen). In dieses File wird mittels Einstellungen der /etc/printcap gespeichert. Das Problem ist, das die Ausgabe immer in ein und dieselbe Datei geschrieben wird, und somit auch alle Druckausgaben in einer Datei landen. Gibt es eine Möglichkeit jeden Ausdruck in eine andere Datei auszugeben? z.B. nach Uhrzeit o.ä. " > /home/test/printfile1230 " ? 1231, 1232 etc. ? Ich denke, das das mit Perl möglich ist; leider fehlt es mir an dieser Stelle an Erfahrung.
Ja, in etwa mit dem nachfolgendem Script. Eventuell musst du den DumpFile Namen noch um einen Pfad ergaenzen. <SCRIPT> #!/usr/bin/perl $DumpFile = `date \'+%y%W%a%H%M%S\'`; open(OUT,">$DumpFile") or die "File Create Error: $DumpFile"; while(<STDIN>) { print OUT "$_"; } close(OUT); exit(0); </SCRIPT> In deiner printcap kannst du das dann als InputFilter einbinden: <PRINTCAP> lpdatei|DumpFile_Queue:\ :lp=/dev/null:\ :sd=/var/spool/lpd/dumpfile:\ :if=/var/spool/lpd/dumpfile/dumpfilter.pl:\ :mx#0:sh:sf: </PRINTCAP> -- MfG Andreas Gern