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

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

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


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

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