[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Problema/ dúvida com cat /dev/lp0



Bom, eu uso o bash, mas não faz diferença, já tentei com outros...
Eu realmente já tentei de tudo e nem imagino o que pode estar acontecendo. O cat realmente não termina, não é uma questão de mostrar ou não o prompt... Eu realmente preciso usar o octrl+c para terminar o cat...

fredm@chesf.gov.br wrote:
"Gustavo G. Parma" Para: debian-user-portuguese@lists.debian.org <parma@cpdee.ufmg cc: debian-user-portuguese@lists.debian.org .br> Assunto: Re: Problema/ dúvida com cat /dev/lp0 03/10/2003 09:07








Olá,

A questão é que o problema não está no comando "echo". Utilizo o echo
somente para solicitar o contador interno de páginas da HP (nem
precisaria do echo para ler algo da impressora, já fiz este teste

também).

O problema está no comando "cat" que deveria finalizar sozinho, após
receber os dados da impressora, e voltar à linha de comando.
Dessa forma, quando executo o "cat /dev/lp0", o que realmente acontece é
que o comando cat executa, lê os dados da impressora, mas fica
aguardando mais alguma coisa, ou seja, fica preso no cat. Sei que quando
a impressora envia as informações solicitadas, o último caracter que ela
transmite é ^L (se não estiver enganado), marcando fim de arquivo. O cat
deveria entender isto como fim de arquivo, mas ele não o faz. Isto trava
todo o sistema de contabilização de quotas de impressão. E o mais
estranho é que isto não acontece com a máquina antiga, rodando Mandrake.
Não é problema de hardware pois fiz o teste de colocar o HD com o
sistema novo no hardware antigo (no lugar do HD com o Mandrake) e o
problema continuou. Ou seja, é alguma coisa referente ao Debian, mas não
sei mais o que tentar.
[]'s



E o pior é que aqui funciona como você gostaria. Não sei nem onde mexer.

qual a sua shell? É uma pergunta retórica. Não sei se faz diferença.

Tem certeza que o cat exibe e não sai? Onde você precisa dar um ctrl+c para
retornar ao prompt, será que o prompt já não está lá de volta? Só que sem
exibir o aviso do prompt (que no seu caso é "cupserver:~# ") numa nova
linha?

Ilustrando o que estou dizendo:

fredm@rec1:~ cat > a
aaafredm@rec1:~
fredm@rec1:~ cat a
aaafredm@rec1:~
(onde quando eu digito aaa eu dou um (ou dois???) ctrl+d depois)

só que no seu caso pode ser que nem o aviso do prompt esteja sendo
mostrado.





--
____________________________________________________________________________
Prof. Gustavo Guimaraes Parma
Departamento de Engenharia Eletronica
Universidade Federal de Minas Gerais
Belo Horizonte - MG
Tel.: 31 3499-4860
parma@cpdee.ufmg.br

Laboratorio de Inteligencia Computacional
http://www.litc.cpdee.ufmg.br




Reply to: