![]() |
|
|
google unix.com
|
|||||||
| Fóruns | Registar | Fórum Regimento | Ligações | Álbuns | FAQ | Lista deputados | Calendário | Pesquisa | Today's Posts | Mark Forums Read |
| UNIX para Dummies Perguntas & Respostas Se não tiver certeza de onde se pode postar uma pergunta Unix ou Linux, postá-lo aqui. Todos os UNIX e Linux novatos bem vindos! |
Mais UNIX e Linux Fórum Tópicos Você pode achar Helpfull
|
||||
| Fio | Thread Starter | Fórum | Respostas | Última postagem |
| Imprimir fila empregos preso | mizzleman | HP-UX | 3 | 07-02-2008 09:52 |
| Imprimir empregos ficar presos na fila | iNetForce | SCO | 9 | 04-20-2007 09:20 |
| Random duplicada impressão | Barry Agrafos | SCO | 1 | 03-20-2007 05:34 |
| emprego estagnou em impressão remoto fila | antalexi | UNIX & avançada para usuários experientes | 0 | 08-03-2004 01:07 |
| Apagando um lote de trabalhos de impressão | orvelb | UNIX para Dummies Perguntas & Respostas | 1 | 02-09-2001 12:20 |
![]() |
|
|
Linkback | Thread Tools | Pesquisar este Thread | Rate Thread | Display Modes |
|
|
|
||||
|
Atingir trabalhos de impressão.
Oi,
Estou perguntando como a captura impressão para processá-los antes foi servido para a impressora. Foi-me dito que o desafio consiste em pegar bruto texto antigo legado que uma aplicação envia para a impressora (facturas, orçamentos, etc) e guardá-las como ficheiros de texto para permitir que um novo pedido para processá-los a fazer novas coisas diferentes que o antigo aplicativo pode não. Temos de tentar esta abordagem, porque não existem pessoas que podem mudar o código do legado app. O cliente está pensando em mudar o app mas precisamos para oferecer uma solução agora. Alguém sabe como fazer isso? Thanks in advance. |
|
||||
|
"UNIX" pode significar um monte de coisas. Ok, aqui está o que você pode fazer, substitua lpr com um script. Em primeiro lugar, saber onde ela vive. Digamos que, por exemplo, é / usr / bin / lpr. Em seguida, substituir com um script que registra como ele é chamado e tenta copiar a impressora de saída para um arquivo. Código:
$ 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
Isso deve dar para começar. Verificar / tmp / lpr.debug para ver o que está acontecendo. |
|
||||
|
Obrigado Danny,
Eu sei que dizendo UNIX não é suficiente, mas é tudo o que tenho. A sua resposta dá-me a idéia de como lidar com isso. Este projeto não foi aprovado ainda, mas graças a vocês eu tenho uma idéia dos diferentes coisas que eu deveria tomar em conta. |
![]() |
| Marcadores |
| Tags |
| capturas impressão, lpr filtro, impressão, imprimir spool, impressão, unix captura impressão empregos, unix imprimir |
| Thread Tools | Pesquisar este Thread |
| Display Modes | Esta taxa Thread |
|
|