shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Res: Res: Res: Res: [shell-script] Problema com tail -f e redirecion


From: Wagner Brasileiro
Subject: Re: Res: Res: Res: Res: [shell-script] Problema com tail -f e redirecionamento para arquivo
Date: Thu, 27 Aug 2009 07:28:42 -0700 (PDT)

Justamente Thiago,

O problema é que pelo que vi o CUT só trabalha com arquivo e o tail está 
trabalhando com a saída padrão, ou joga isso para um arquivo intermediário 
(gambiarra) ou trabalha com FIFO.

--- Em qui, 27/8/09, Bruno Gunter <address@hidden> escreveu:

De: Bruno Gunter <address@hidden>
Assunto: Re: Res: Res: Res: Res: [shell-script] Problema com tail -f e 
redirecionamento para  arquivo
Para: address@hidden
Data: Quinta-feira, 27 de Agosto de 2009, 11:11






 




    
                  Me cola uma linha completa do log do squid... Acho que 
podemos tentar um

sed ou awk aí. essa sua máquina é um BSD ou Linux?



On Thu, 2009-08-27 at 07:06 -0700, Thiago Andrighetti wrote:

>   

> Acabei de fazer um teste, se eu tiro o comando cut, deixando o tail

> direto para o arquivo ele funciona normalmente, como a seguir:

> tail -f /var/log/squid/ access.log >> texto.txt

> 

> --

> Thiago Andrighetti

> Analista de Suporte em Software Livre

> e Programador

> www.thiagoapadua. com.br

> 

> >

> >De: Thiago Andrighetti <thiagoapadua@ yahoo.com. br>

> >Para: shell-script@ yahoogrupos. com.br

> >Enviadas: Quinta-feira, 27 de Agosto de 2009 11:01:21

> >Assunto: Res: Res: Res: [shell-script] Problema com tail -f e

> redirecionamento para arquivo

> >

> > >

> >

> >

> >

> > 

> >Me desculpe, mas acho que não me expressei direito. segue meu script.

> >

> >>#!/bin/bash

> >>tail -f /var/log/squid/ access.log |cut -d' ' -f11 >> texto.txt

> >

> >>Objetivo: Fazer o texto.txt ir sendo incrementado com os sites

> acessados pelo squid.

> >

> >>--

> >>Thiago Andrighetti

> >>Analista de Suporte em Software Livre

> >>e Programador

> >>www.thiagoapadua. com.br

> >

> >>>

> >>>De: Bruno Gunter <gunter@infolink. com.br>

> >>>Para: shell-script@ yahoogrupos. com.br

> >>>Enviadas: Quinta-feira, 27 de Agosto de 2009 10:40:46

> >>>Assunto: Re: Res: Res: [shell-script] Problema com tail -f e

> redirecionamento para arquivo

> >>>

> >>> >

> >>>

> >>>

> >>>

> >>> 

> >>>Como você disse, funciona no bash e no scrip não. Fica difícil eu

> >>>>conseguir achar o erro em um script sem conhecê-lo, me desculpe,

> mas

> >>>>acho que não posso te ajudar com precisaão aqui. 

> >>>

> >>>>Tente, como teste, comentar todas as linha que movem o script ou o

> >>>>sobrescrevem. O que costumo fazer é dar um echo nos comandos

> suspeitos

> >>>>quando estou debugando...

> >>>

> >>>>No mais, boa sorte.

> >>>

> >>>>On Thu, 2009-08-27 at 06:35 -0700, Thiago Andrighetti wrote:

> >>>>> 

> >>>>> meu script completo não é necessário, pois o que eu estou

> testando é

> >>>>> exatamete o que passei na lista, no caso o script seguinte:

> >>>>> #!/bin/bash

> >>>>> tail -f /var/log/squid/ access.log |cut -d' ' -f11 > texto.txt

> >>>>> 

> >>>>> Se ponho essas linhas em um script e executo, o arquito

> texto.txt fica

> >>>>> em branco ssempre....nã o aparece nada.

> >>>>> Agora se eu executo a linha tail -f /var/log/squid/ access.log |

> cut

> >>>>> -d' ' -f11 > texto.txt no console, ai eu abro

> >>>>> um outro terminal e dou um tail -f texto.txt, ai eu vejo que ele

> esta

> >>>>> sendo incrementado normalmente.

> >>>>> 

> >>>>> Ou seja, quando percebi o que estava acontecendo no meu script

> >>>>> original, fiz esse script para testar, e o mesmo problema que

> acontece

> >>>>> no meu script, acontece nesse....

> >>>>> 

> >>>>> --

> >>>>> Thiago Andrighetti

> >>>>> Analista de Suporte em Software Livre

> >>>>> e Programador

> >>>>> www.thiagoapadua. com.br

> >>>>> 

> >>>>> >

> >>>>> >De: Bruno Gunter <gunter@infolink. com.br>

> >>>>> >Para: shell-script@ yahoogrupos. com.br

> >>>>> >Enviadas: Quinta-feira, 27 de Agosto de 2009 9:59:07

> >>>>> >Assunto: Re: Res: [shell-script] Problema com tail -f e

> >>>>> redirecionamento para arquivo

> >>>>> >

> >>>>> > >

> >>>>> >

> >>>>> >

> >>>>> >

> >>>>> > 

> >>>>> >Se não é apenas isso, cola teu script completo, que aí fica

> mais

> >>>>> fácil

> >>>>> >>da gente achar o que é.

> >>>>> >

> >>>>> >>[]'s

> >>>>> >

> >>>>> >>On Thu, 2009-08-27 at 05:08 -0700, Thiago Andrighetti wrote:

> >>>>> >>> 

> >>>>> >>> Ol[a Bruno e Marcos, obrigado por responderem.

> >>>>> >>> Esse script que mandei foi somente para demonstrar o

> problema, meu

> >>>>> >>> script eh bem maior. Ai eu fiz esse soh para testar essa

> >>>>> >>> funcionalidade entende.

> >>>>> >>> A questão do '>', é que no meu script realmente eu sempre

> crio um

> >>>>> >>> arquivo novo, pois tem uma parte dele em que eu paro esse

> tail e

> >>>>> movo

> >>>>> >>> o arquivo..., detalhe, esse tail eu sempre mando em

> background,

> >>>>> mas

> >>>>> >>> isso não vem ao caso.

> >>>>> >>> 

> >>>>> >>> E claro, sei as diferenças do tail e cat, o que me intriga,

> é essa

> >>>>> >>> linha funcionar perfeitamente no meu shell atual, e quando

> executo

> >>>>> ela

> >>>>> >>> via script ela não funcionar.

> >>>>> >>> 

> >>>>> >>> --

> >>>>> >>> Thiago Andrighetti

> >>>>> >>> Analista de Suporte em Software Livre

> >>>>> >>> e Programador

> >>>>> >>> www.thiagoapadua. com.br

> >>>>> >>> 

> >>>>> >>> >

> >>>>> >>> >De: Marcos Arouca <arouca@ibest. com.br>

> >>>>> >>> >Para: shell-script@ yahoogrupos. com.br

> >>>>> >>> >Enviadas: Quarta-feira, 26 de Agosto de 2009 22:00:02

> >>>>> >>> >Assunto: Re: [shell-script] Problema com tail -f e

> >>>>> redirecionamento

> >>>>> >>> para arquivo

> >>>>> >>> >

> >>>>> >>> > >

> >>>>> >>> >

> >>>>> >>> >

> >>>>> >>> >

> >>>>> >>> > 

> >>>>> >>> >Não sei se é apenas isso, mas se você fizer só um > ele vai

> >>>>> apagar

> >>>>> >>> cada vez

> >>>>> >>> >>que gerar uma nova entrada.

> >>>>> >>> >

> >>>>> >>> >>Assim, como você está dando um tail, só quando for gerado

> algo

> >>>>> novo,

> >>>>> >>> a saída

> >>>>> >>> >>vai ser jogada para o txt. Como está só com um > ele esta

> >>>>> >>> sobescrevendo.

> >>>>> >>> >>Tenta

> >>>>> >>> >

> >>>>> >>> >>tail -f /var/log/squid/ access.log |cut -d' ' -f11 >>

> texto.txt

> >>>>> >>> >

> >>>>> >>> >>Para ver se ele vai jogar o que você quer.

> >>>>> >>> >

> >>>>> >>> >>[]s

> >>>>> >>> >

> >>>>> >>> >>2009/8/26 Thiago Andrighetti <thiagoapadua@ yahoo.com. br>

> >>>>> >>> >

> >>>>> >>> >>>

> >>>>> >>> >>>

> >>>>> >>> >>> Olá, tenho o seguinte script(ilustrativo)

> >>>>> >>> >>>

> >>>>> >>> >>> #!/bin/bash

> >>>>> >>> >>> tail -f /var/log/squid/ access.log |cut -d' ' -f11 >

> texto.txt

> >>>>> >>> >>>

> >>>>> >>> >>> Nesse script, queri que va alimentando o arquivo

> texto.txt com

> >>>>> as

> >>>>> >>> urls do

> >>>>> >>> >>> log do squid, acontece é que se eu faço como acima,

> >>>>> simplesmente

> >>>>> >>> não loga

> >>>>> >>> >>> nada e o meu arquivo fica em branco.....

> >>>>> >>> >>>

> >>>>> >>> >>> Mas se eu troco o tail -f por um cat, ai sim alimenta na

> hora

> >>>>> o

> >>>>> >>> texto.txt.

> >>>>> >>> >>>

> >>>>> >>> >>> Alguem tem alguma dica, tentei muita coisa aqui e não

> >>>>> consegui.

> >>>>> >>> >>>

> >>>>> >>> >>> OBS: Se eu executo esse comando no meu terminal,

> funciona

> >>>>> >>> corretamente, vai

> >>>>> >>> >>> alimentando aos poucos o texto.txt, é só quando faço o

> script

> >>>>> >>> mesmo que não

> >>>>> >>> >>> funciona.

> >>>>> >>> >>>

> >>>>> >>> >>> --

> >>>>> >>> >>> Thiago Andrighetti

> >>>>> >>> >>> Analista de Suporte em Software Livre

> >>>>> >>> >>> e Programador

> >>>>> >>> >>> www.thiagoapadua. com.br

> >>>>> >>> >>>

> >>>>> >>> >>> ____________ _________ _________ _________ _________ __

> >>>>> >>> >>> Fale com seus amigos de graça com o novo Yahoo!

> Messenger

> >>>>> >>> >>> http://br.messenger .yahoo.com/

> >>>>> >>> >>> 

> >>>>> >>> >>>

> >>>>> >>> >

> >>>>> >>> >>[As partes desta mensagem que não continham texto foram

> >>>>> removidas]

> >>>>> >>> >

> >>>>> >>> >

> >>>>> >>> > > > 

> >>>>> >>> 

> >>>>> >>> ____________ _________ _________ _________ _________

> _________ _

> >>>>> >>> Veja quais são os assuntos do momento no Yahoo! +Buscados

> >>>>> >>> http://br.maisbusca dos.yahoo. com

> >>>>> >>> 

> >>>>> >>> [As partes desta mensagem que não continham texto foram

> removidas]

> >>>>> >>> 

> >>>>> >>> 

> >>>>> >>> 

> >>>>> >>> 

> >>>>> >>> 

> >>>>> >

> >>>>> >

> >>>>> > > > 

> >>>>> 

> >>>>> ____________ _________ _________ _________ _________ _________ _

> >>>>> Veja quais são os assuntos do momento no Yahoo! +Buscados

> >>>>> http://br.maisbusca dos.yahoo. com

> >>>>> 

> >>>>> [As partes desta mensagem que não continham texto foram

> removidas]

> >>>>> 

> >>>>> 

> >>>>> 

> >>>>> 

> >>>>> 

> >>>

> >>>

> >>> > > 

> >

> >>__________ __ _________ _________ _________ _________ _________ _

> >>Veja quais são os assuntos do momento no Yahoo! +Buscados

> >http://br.maisbusca dos.yahoo. com

> >

> >>[As partes desta mensagem que não continham texto foram removidas]

> >

> >

> > > > 

> 

> ____________ _________ _________ _________ _________ _________ _

> Veja quais são os assuntos do momento no Yahoo! +Buscados

> http://br.maisbusca dos.yahoo. com

> 

> [As partes desta mensagem que não continham texto foram removidas]

> 

> 

> 

> 

> 




 

      

    
    
        
         
        
        








        


        
        


      
____________________________________________________________________________________
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]