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

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

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


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

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 <address@hidden>
>Para: address@hidden
>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.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]