![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| UNIX for Dummies Spørsmål og svar Hvis du er usikker på hvor du skal legge inn en UNIX-eller Linux-spørsmålet, legger den her. Alle UNIX og Linux newbies velkommen! |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Utskriftskøen jobber fast | mizzleman | HP-UX | 3 | 07-02-2008 08:52 |
| Utskriftsjobbene bli sittende fast i køen | iNetForce | SCO | 9 | 04-20-2007 08:20 |
| Tilfeldig dupliseres utskriftsjobber | Barry Staples | SCO | 1 | 03-20-2007 05:34 |
| jobber fastlåste i eksterne utskriftskøen | antalexi | UNIX for Advanced & ekspertbrukere | 0 | 08-03-2004 12:07 |
| Slette en gruppe med utskriftsjobber | orvelb | UNIX for Dummies Spørsmål og svar | 1 | 02-09-2001 12:20 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Fangstmetoder utskriftsjobber.
Hei,
Jeg lurer på hvordan fange utskriftsjobber til å behandle dem før blitt servert til skriveren. Jeg ble fortalt at utfordringen er å fange rå teksten som en gammel arven programmet sender til skriveren (fakturaer, sitater osv.), og lagre dem som tekstfiler for å tillate et nytt program for å behandle dem gjør forskjellige nye ting som det gamle programmet kan ikke. Vi trenger å prøve denne metoden fordi det er ingen mennesker som kan skifte arven app kode. Klienten tenker på endre app men vi trenger å tilby en løsning nå. Har noen vet hvordan man gjøre det? Takk på forhånd. |
|
||||
|
"UNIX" kan bety mange ting.
Ok, her er hva du kan gjøre, erstatter lpr med skriptet. Først må du finne ut hvor det liv. La oss si for eksempel det er / usr / bin / lpr. Deretter erstatter med et skript som logger hvor det heter, og forsøker å kopiere skriver utdata til en fil. 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
|
|
||||
|
Takk Danny,
Jeg vet at si UNIX er ikke nok, men er alt jeg har. Ditt svar gir meg ideen om hvordan man skal håndtere dette. Dette prosjektet er ikke godkjent ennå, men takk til dere har jeg et inntrykk av de forskjellige tingene som jeg bør ta i kontoen. |
![]() |
| Hugseliste |
| Tags |
| catch utskriftsjobb, lpr filter, utskriftsjobber, print spole, utskrift, unix oppsamlingsadresse utskriftsjobber, unix print |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|