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:51:46 -0700 (PDT)

Outra coisa é que o arquivo texto.txt não está fechado, ele não existe até o 
término do processo e desta forma que o script está escrito, quando der Ctrl+C 
ele fecha e vc perde tudo.

--- Em qui, 27/8/09, Wagner Brasileiro <address@hidden> escreveu:

De: Wagner Brasileiro <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:28






 




    
                  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 <gunter@infolink. com.br> escreveu:



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

Assunto: Re: Res: Res: Res: Res: [shell-script] Problema com tail -f e 
redirecionamento para  arquivo

Para: shell-script@ yahoogrupos. com.br

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