Problema/dúvida com cat /dev/lp0
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
> 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
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
"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
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
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
> 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
<[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!