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

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

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


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

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