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

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

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


From: Marcos Arouca
Subject: Re: Res: Res: [shell-script] Problema com tail -f e redirecionamento para arquivo
Date: Thu, 27 Aug 2009 10:48:42 -0300

Como o Bruno disse, realmente fica difícil sem conhecer o script todo.

Execute o script com:
*
bash -x SEU_SCRIPT.sh *

para ver o que ele faz.

[]s

Att,

Marcos Arouca


2009/8/27 Bruno Gunter <address@hidden>

>
>
> 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 <address@hidden <gunter%40infolink.com.br>>
> > >Para: address@hidden<shell-script%40yahoogrupos.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.maisbuscados.yahoo.com
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
> >
> >
> >
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]