![]() |
|
|
google unix.com
|
|||||||
| Forums | Registreer | Forum Regels | Links | Albums | Veelgestelde vragen | Ledenlijst | Kalender | Zoeken | Today's Posts | Markeer forums als gelezen |
| UNIX voor Dummies Questions & Answers Als u niet zeker weet waar je een Unix-of Linux vraag, post het hier. Alle UNIX-en Linux beginners van harte welkom!! |
Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
|
||||
| Draad | Thread Starter | Forum | Antwoorden | Last Post |
| Afdrukwachtrij banen vastzitten | mizzleman | HP-UX | 3 | 07-02-2008 09:52 PM |
| Afdruktaken vast komen te zitten op de wachtrij | iNetForce | SCO | 9 | 04-20-2007 09:20 PM |
| Willekeurige gedupliceerd afdruktaken | Barry Staples | SCO | 1 | 03-20-2007 05:34 PM |
| banen vastgelopen in afgelegen afdrukwachtrij | antalexi | UNIX for Advanced & Expert Gebruikers | 0 | 08-03-2004 01:07 PM |
| Het verwijderen van een batch van afdruktaken | orvelb | UNIX voor Dummies Questions & Answers | 1 | 02-09-2001 12:20 |
![]() |
|
|
LinkBack | Thread Tools | Zoeken in deze Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Vangstsector afdruktaken.
Hoi,
Ik vraag mij af hoe te vangen afdruktaken te verwerken voordat er geserveerd op de printer. Ik kreeg te horen dat de uitdaging is voor de vangst van ruwe tekst die een oude erfenis verzoek stuurt naar de printer (facturen, offertes, etc) en ze opslaan als tekst-bestanden te maken voor een nieuwe aanvraag te verwerken doen verschillende nieuwe spullen dat de oude app kan niet. We moeten proberen deze aanpak omdat er geen mensen die kunnen veranderen de erfenis app's code. De client is het denken over de app maar we moeten een oplossing bieden nu. Is er iemand weet hoe dat te doen? Thanks in advance. |
|
||||
|
"UNIX" kan betekenen een heleboel dingen. Ok, hier is wat je kunt doen, vervangt lpr met een script. Zoek eerst uit waar hij woont. Laten we zeggen dat bijvoorbeeld de / usr / bin / lpr. Dan in de plaats met een script dat zich aanmeldt hoe het heet en probeert te kopiëren de printer output naar een bestand. Code:
$ su
Password:
# mv /usr/bin/lpr /usr/bin/real.lpr
cat > /usr/bin/lpr
#!/bin/sh
exec >/tmp/lpr.debug 2>&1
set +xv
echo "Lpr called on `date` with these arguments:"
echo "0:$0 1:$1 2:$2 3:$3 4:$4 5:$5 6:$6 7:$7 8:$8 9:$9"
filenames=""
args=""
while [ $# -gt 0 ]; do
case $1 in
-* ) args="$args $1" ;;
* ) filenames="$filenames $1" ;;
esac
shift
done
if [ "$filenames" = "" ]; then
filenames=/tmp/lpr.stdin
cat > /tmp/lpr.stdin
fi
cat /dev/null > /tmp/lpr.output
for f in $filenames; do
cat $f >> /tmp/lpr.output
done
exec /usr/bin/real.lpr $* < /tmp/lpr.output
exit 0
^D
# chmod 755 /usr/bin/lpr
Dat moet je beginnen. Controleer / tmp / lpr.debug om te zien wat er gebeurt. |
|
||||
|
Bedankt Danny,
Ik weet dat zeggen UNIX is niet genoeg, maar is alles wat ik heb. Uw antwoord geeft mij het idee van hoe om te gaan met dit. Dit project is nog niet goedgekeurd, maar dankzij jullie heb ik een idee van de verschillende dingen die ik moet rekening houden met. |
![]() |
| Bladwijzers |
| Labels |
| vangst afdruktaak, lpr-filter, afdrukopdrachten, print spool, afdrukken, unix vangst afdruktaken, unix print |
| Thread Tools | Zoeken in deze Thread |
| Display Modes | Beoordeel deze draad |
|
|