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

2003-10-05 Por tôpico 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!



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

2003-10-03 Por tôpico 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 Por tôpico 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 Por tôpico 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 Por tôpico 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 Por tôpico 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 Por tôpico 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/





Problema/dúvida com cat /dev/lp0

2003-10-02 Por tôpico 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...