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

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

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


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

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