Re: Problema/ dúvida com cat /dev/lp0
"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.
Reply to: