Problema/dúvida com cat /dev/lp0

2003-10-02 Thread Gustavo G. Parma

Olá,

Estamos trocando um antigo servidor de impressão que estava com linux 
2.2.13 (Mandrake), conectado a uma impressora da HP laserjet (HP8100). 
Nesta máquina, quando fazemos cat /dev/lp0 (necessário para o serviço de 
quotas de impressão - solicitando o contador interno de páginas), temos 
o resultado:

__
printerserver:~# echo  -e "[EMAIL PROTECTED]@PJL INFO 
PAGECOUNT\n\33%-12345X" > /dev/lp0

printerserver:~# cat /dev/lp0
@PJL INFO PAGECOUNT
285783
printerserver:/~#
__
Reparem na última linha. O cat finaliza e retorna para a linha de comando !

A questão é que estamos configurando uma nova máquina, com Linux 2.4.19 
(Debian) e, nesta máquina, quando executamos a mesma sequencia obtemos

___
cupserver:~# echo -e "[EMAIL PROTECTED]@PJL INFO PAGECOUNT\n\33%-12345X"
> /dev/lp0
cupserver:~# cat /dev/lp0
@PJL INFO PAGECOUNT
285783
___
Reparem que o cat não é finalizado, só retornando à linha de comando com 
  ^c !!! Nem preciso dizer que este fato simplesmente indisponibiliza 
todo o serviço de quotas de impressão.


Por favor, alguém tem alguma sugestão. Realmente não sabemos mais o que 
tentar...






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

2003-10-03 Thread fredm




> Olá,
>
> Estamos trocando um antigo servidor de impressão que estava com linux
> 2.2.13 (Mandrake), conectado a uma impressora da HP laserjet (HP8100).
> Nesta máquina, quando fazemos cat /dev/lp0 (necessário para o serviço de
> quotas de impressão - solicitando o contador interno de páginas), temos
> o resultado:
> __
> printerserver:~# echo  -e "[EMAIL PROTECTED]@PJL INFO
> PAGECOUNT\n\33%-12345X" > /dev/lp0
> printerserver:~# cat /dev/lp0
> @PJL INFO PAGECOUNT
> 285783
> printerserver:/~#
> __
> Reparem na última linha. O cat finaliza e retorna para a linha de comando
!
>
> A questão é que estamos configurando uma nova máquina, com Linux 2.4.19
> (Debian) e, nesta máquina, quando executamos a mesma sequencia obtemos
> ___
> cupserver:~# echo -e "[EMAIL PROTECTED]@PJL INFO PAGECOUNT\n\33%-12345X"
>  > /dev/lp0
> cupserver:~# cat /dev/lp0
> @PJL INFO PAGECOUNT
> 285783
> ___
> Reparem que o cat não é finalizado, só retornando à linha de comando com
>^c !!! Nem preciso dizer que este fato simplesmente indisponibiliza
> todo o serviço de quotas de impressão.
>
>
> Por favor, alguém tem alguma sugestão. Realmente não sabemos mais o que
> tentar...

Gustavo,

Botar um \n no final da string argumento do echo não resolve seu problema
não?

Outra coisa. Você leu a página man do echo? Lá fala que se seu shell tiver
um comando echo vai se sobrepor a este. Você sabe se seu shell tem um
comando
echo interno?





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

2003-10-03 Thread Gustavo G. Parma

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

Gustavo

[EMAIL PROTECTED] wrote:





Olá,

Estamos trocando um antigo servidor de impressão que estava com linux
2.2.13 (Mandrake), conectado a uma impressora da HP laserjet (HP8100).
Nesta máquina, quando fazemos cat /dev/lp0 (necessário para o serviço de
quotas de impressão - solicitando o contador interno de páginas), temos
o resultado:
__
printerserver:~# echo  -e "[EMAIL PROTECTED]@PJL INFO
PAGECOUNT\n\33%-12345X" > /dev/lp0
printerserver:~# cat /dev/lp0
@PJL INFO PAGECOUNT
285783
printerserver:/~#
__
Reparem na última linha. O cat finaliza e retorna para a linha de comando


!


A questão é que estamos configurando uma nova máquina, com Linux 2.4.19
(Debian) e, nesta máquina, quando executamos a mesma sequencia obtemos
___
cupserver:~# echo -e "[EMAIL PROTECTED]@PJL INFO PAGECOUNT\n\33%-12345X"
> /dev/lp0
cupserver:~# cat /dev/lp0
@PJL INFO PAGECOUNT
285783
___
Reparem que o cat não é finalizado, só retornando à linha de comando com
  ^c !!! Nem preciso dizer que este fato simplesmente indisponibiliza
todo o serviço de quotas de impressão.


Por favor, alguém tem alguma sugestão. Realmente não sabemos mais o que
tentar...



Gustavo,

Botar um \n no final da string argumento do echo não resolve seu problema
não?

Outra coisa. Você leu a página man do echo? Lá fala que se seu shell tiver
um comando echo vai se sobrepor a este. Você sabe se seu shell tem um
comando
echo interno?









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

2003-10-03 Thread fredm


  "Gustavo G.   

  Parma"   Para: 
debian-user-portuguese@lists.debian.org
  <[EMAIL PROTECTED]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:

[EMAIL PROTECTED]:~ cat > a
[EMAIL PROTECTED]:~
[EMAIL PROTECTED]:~ cat a
[EMAIL PROTECTED]:~
(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.




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

2003-10-03 Thread Gustavo G. Parma

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...


[EMAIL PROTECTED] wrote:

  "Gustavo G.   
  Parma"   Para: debian-user-portuguese@lists.debian.org
  <[EMAIL PROTECTED]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:

[EMAIL PROTECTED]:~ cat > a
[EMAIL PROTECTED]:~
[EMAIL PROTECTED]:~ cat a
[EMAIL PROTECTED]:~
(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
[EMAIL PROTECTED]

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




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

2003-10-03 Thread Gustavo G. Parma

Danilo,
Valeu a tentativa, mas sem efeito

Danilo wrote:

Ilustrando o que estou dizendo:

[EMAIL PROTECTED]:~ cat > a
[EMAIL PROTECTED]:~
[EMAIL PROTECTED]:~ cat a
[EMAIL PROTECTED]:~
(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.



que tal

cat /dev/lp0 ; echo ; echo

??
Testa isso ae







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

2003-10-03 Thread fredm




> 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...

Bem...

Você pode tentar reinstalar o pacote que contém o cat.

Qual o comando que se dá para o apt-cache para descobrir em qual pacote
está o cat???

Outra coisa é procurar na lista internacional:
http://lists.debian.org/debian-user/





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

2003-10-05 Thread marciotex
<[EMAIL PROTECTED]> writes:

>> 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...
>
> Bem...
>
> Você pode tentar reinstalar o pacote que contém o cat.
>
> Qual o comando que se dá para o apt-cache para descobrir em qual pacote
> está o cat???

Olá. 

Se o pacote está instalado, use:

~ $ dpkg -S /bin/cat
coreutils: /bin/cat

> Outra coisa é procurar na lista internacional:
> http://lists.debian.org/debian-user/
>
>
>
>

-- 
Marcio Roberto Teixeira

endereço eletrônico: [EMAIL PROTECTED]
página pessoal (em construção): http://www.marciotex.tk
chave (GnuPGP): http://www.marciotex.hpg.com.br/keypub_8709626B.asc 
Usuário "tchê" Debian/GNULinux

Porto Alegre - RS - Brasil

"A vida é como uma boa prova escolar: é curta, com múltiplas escolhas."

O "world" não é o Word. Uso LaTeX: viva o código aberto!