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:07Olá, 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 testetambé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. []'sE 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