Moin,
meinen neuen Drucker kann ich mit:
echo -en "\033%-12345X@PJL\r\n@PJL INFO PAGECOUNT\r\n" > /dev/lp0
dazu überreden, mir Daten zu liefern:
cat < /dev/lp0 @PJL INFO PAGECOUNT 142
leider kehrt das aber nicht zurück, ich muß das mit Ctrl-C unsanft beenden. Frage: wie scriptet man sowas, daß es _NICHT_ auf Ctrl-C warten muß?
Ein Stück C, was obiges vielleicht auch tut, wäre auch angenehm. Meine creative Phase ist zu lange her...
Andreas
On Tuesday 18 November 2003 23:54, Andreas Kretschmer wrote:
leider kehrt das aber nicht zurück, ich muß das mit Ctrl-C unsanft beenden. Frage: wie scriptet man sowas, daß es _NICHT_ auf Ctrl-C warten muß?
"head -1" statt "cat".
Konrad
am Wed, dem 19.11.2003, um 11:39:14 +0100 mailte Konrad Rosenbaum folgendes: Content-Description: signed data
On Tuesday 18 November 2003 23:54, Andreas Kretschmer wrote:
leider kehrt das aber nicht zurück, ich muß das mit Ctrl-C unsanft beenden. Frage: wie scriptet man sowas, daß es _NICHT_ auf Ctrl-C warten muß?
"head -1" statt "cat".
Danke. Auf diese Idee war ich kurz vorher auch schon gekommen ;-)
Frage: kann, und wenn ja wie, ich feststellen, ob dort an /dev/lp0 Daten zur Abholung warten?
Andreas
Hallo Andreas,
Am 19. November 2003 schrieb Andreas Kretschmer:
kann, und wenn ja wie, ich feststellen, ob dort an /dev/lp0 Daten zur Abholung warten?
mit etwas perl ist schnell was zusammengekocht...
Torsten
Andreas Kretschmer kretschmer@kaufbach.delug.de writes:
cat < /dev/lp0 @PJL INFO PAGECOUNT 142
leider kehrt das aber nicht zurück, ich muß das mit Ctrl-C unsanft beenden. Frage: wie scriptet man sowas, daß es _NICHT_ auf Ctrl-C warten muß?
ungetestet: ----------------------------- echo "dein string" > /dev/lp0 read DUMMYLINE < /dev/lp0 read PAGECOUNT < /dev/lp0 -----------------------------
wird aber nur gehen, wenn nach der 142 ein <Enter> kommt. Schwierigkeiten kriegst du, wenn vorher noch Müll kommt (ich verlasse mich darauf, daß die Zahl in der 2. Zeile kommt), das kann man aber abfangen. Aber mit perl wäre alles viel schöner... :-) Irgendwo gibts auch ne library, die sich mit Druckern unterhält (libieee1284 oder so).
Gruss,
Stefan
am Wed, dem 19.11.2003, um 19:51:40 +0100 mailte Stefan Seyfried folgendes:
Schwierigkeiten kriegst du, wenn vorher noch Müll kommt (ich verlasse mich darauf, daß die Zahl in der 2. Zeile kommt), das kann man aber abfangen.
Ich habe mittlerweile ein Shell-Script mir gebastelt, was Dinge wie Pagecount, Druckdichte, Sparmodus, manueller Einzug abfragt und wahlweise setzt. Mit 'dialog', geht ganz nett.
Aber mit perl wäre alles viel schöner... :-) Irgendwo gibts auch ne library, die sich mit Druckern unterhält (libieee1284 oder so).
Bingo, in der Tat. Mmmh, vielleicht frische ich mal meine arg eingerosteten C-Kenntnisse mal wieder etwas auf...
Mit perl werde ich das auch mal testen.
Auf alle Fälle Danke für die Hinweise an alle.
PS.: habe vorgestern eine Mail an den HP-Support geschickt, warum es keine Software für Linux gibt. Noch keine Antwort...
Andreas
lug-dd@mailman.schlittermann.de