![]() |
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| UNIX for Dummies Domande & Risposte Se non sei sicuro dove pubblicare un UNIX o Linux domanda, posta da qui. Tutti i neofiti di Linux e UNIX benvenuto! |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| Coda di stampa bloccata posti di lavoro | mizzleman | HP-UX | 3 | 07-02-2008 08:52 PM |
| I lavori di stampa sempre bloccato sulla coda | iNetForce | SCO | 9 | 04-20-2007 08:20 PM |
| Random duplicati di stampa | Barry Graffe | SCO | 1 | 03-20-2007 05:34 PM |
| posti di lavoro in una fase di stallo della coda di stampa remota | antalexi | UNIX e avanzata per utenti esperti | 0 | 08-03-2004 12:07 PM |
| Eliminazione di un lotto di lavori di stampa | orvelb | UNIX for Dummies Domande & Risposte | 1 | 02-09-2001 12:20 PM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
La cattura di stampa.
Salve,
Mi chiedo come i lavori di stampa di cattura per il trattamento prima di stato notificato alla stampante. Mi è stato detto che la sfida sia per la cattura di greggio testo che una vecchia eredità applicazione invia alla stampante (fatture, preventivi, ecc) e salvarle come file di testo per consentire una nuova domanda di trattamento degli stessi facendo diverse novità che i vecchi app può non. Abbiamo bisogno di provare questo approccio, perché non ci sono persone che possono modificare il codice legacy app. Il cliente è la riflessione sulla cambiare il app, ma abbiamo bisogno di offrire una soluzione adesso. Qualcuno sa come fare? Grazie in anticipo. |
|
||||
|
Inoltre, a seconda del sistema operativo e le code di sistema utilizzato, è possibile scrivere un semplice filtro stampante come uno script di shell che fare il lavoro per voi. Quindi ... Che sistema operativo e il sistema di stampa a sei?
|
|
||||
|
"UNIX" può significare molte cose.
Ok, ecco cosa si può fare, sostituire lpr con uno script. In primo luogo, scoprire dove vive. Diciamo che per esempio è / usr / bin / lpr. Quindi sostituire con uno script che registri come si chiama e cerca di copiare la stampante l'output a un file. Codice:
$ 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
|
|
||||
|
Grazie Danny,
So che dicendo UNIX non è sufficiente, ma è tutto ciò che ho. La tua risposta mi dà l'idea di come gestire questa situazione. Questo progetto non è ancora approvata, ma grazie a voi ragazzi, ho un 'idea delle diverse cose che avrei dovuto prendere in considerazione. |
![]() |
| Segnalibri |
| Tag |
| cattura di stampa, lpr filtro, i lavori di stampa, spool di stampa, stampa, unix cattura di stampa, unix stampa |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|