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

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

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


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

Estranho, pois aqui cometi esse erro sem querer e o bash me informou que havia 
um símbolo inesperado. A sintax fica errada...

--- Em qui, 27/8/09, Thiago Andrighetti <address@hidden> escreveu:

De: Thiago Andrighetti <address@hidden>
Assunto: Res: 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






 




    
                  Nossa, não sei o por que, mas resolvi, só dei um espaço entre 
o -f11 e o > e o texto.txt

tail -f /var/log/squid/ access.log |cut -d' ' -f11[espaço]> >[espaco] texto.txt



Não sei por que, mas funcionou



--

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 11:11:24

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

>

> >

>

>

>

>  

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