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

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

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


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

é que vc não deve ter dado um espaço entre as aspas do -d do cut, é o yahoo 
junta as aspas xD

 --
Thiago Andrighetti
Analista de Suporte em Software Livre
e Programador
www.thiagoapadua.com.br


>
>De: Wagner Brasileiro <address@hidden>
>Para: address@hidden
>Enviadas: Quinta-feira, 27 de Agosto de 2009 11:56:01
>Assunto: Re: Res: Res: Res: Res: Res: [shell-script] Problema com tail -f e 
>redirecionamento para  arquivo
>
> >
>
>
>
>  
>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 <thiagoapadua@ yahoo.com. br> 
>>escreveu:
>
>>De: Thiago Andrighetti <thiagoapadua@ yahoo.com. br>
>>Assunto: Res: 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: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.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]