[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Alguém podria comentar a solução se dei a volta ao mundo? [shell-script]
From: |
Wagner Brasileiro |
Subject: |
Alguém podria comentar a solução se dei a volta ao mundo? [shell-script] Problema com tail -f e redirecionamento para arquivo (RESOLVIDO) |
Date: |
Fri, 28 Aug 2009 11:32:49 -0700 (PDT) |
--- Em qui, 27/8/09, Wagner Brasileiro <address@hidden> escreveu:
De: Wagner Brasileiro <address@hidden>
Assunto: (RESOLVIDO) [shell-script] Problema com tail -f e redirecionamento
para arquivo (RESOLVIDO)
Para: address@hidden
Data: Quinta-feira, 27 de Agosto de 2009, 13:27
--- Em qui, 27/8/09, Wagner Brasileiro <wagnerbrasileirocar doso@yahoo. com.br>
escreveu:
De: Wagner Brasileiro <wagnerbrasileirocar doso@yahoo. com.br>
Assunto: Re: Res: Res: Res: Res: Res: [shell-script] Problema com tail -f e
redirecionamento para arquivo (RESOLVIDO)
Para: shell-script@ yahoogrupos. com.br
Data: Quinta-feira, 27 de Agosto de 2009, 13:14
consegui resolver usando trap desta forma.
#!/bin/bash
trap "cut -f2 < /tmp/$$>>texto. txt ; exit" 0 1 2
tail -f /var/log/messages >> /tmp/$$
O problema é que, qaundo rodava o script, sua execução ficava presa no tail e
qaundo dava um Ctrl+C ele perdia tudo sem gravar, usando o trap ele garva o
resultado antes de sair, só não testei se realmente precisava usar o arquivo
tmp do pip do processo ou se podia fazer direto.
OBS. Sei que meu CUT está diferente do seu, só o usei para testar o filtro pois
usamos arquivos diferentes como exemplo, mas deve funcionar com qq opção.
Sei que deve ter outra forma amsi simples de resolver isso
--- Em qui, 27/8/09, Wagner Brasileiro <wagnerbrasileiroca r doso@yahoo.
com.br> escreveu:
De: Wagner Brasileiro <wagnerbrasileiroca r doso@yahoo. com.br>
Assunto: Re: 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:56
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.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]
- Res: Res: Res: [shell-script] Problema com tail -f e redirecionamento para arquivo, (continued)
- Res: Res: Res: [shell-script] Problema com tail -f e redirecionamento para arquivo, Thiago Andrighetti, 2009/08/27
- Res: Res: Res: Res: [shell-script] Problema com tail -f e redirecionamento para arquivo, Thiago Andrighetti, 2009/08/27
- Re: Res: Res: Res: Res: [shell-script] Problema com tail -f e redirecionamento para arquivo, Bruno Gunter, 2009/08/27
- Re: Res: Res: Res: Res: [shell-script] Problema com tail -f e redirecionamento para arquivo, Wagner Brasileiro, 2009/08/27
- Re: Res: Res: Res: Res: [shell-script] Problema com tail -f e redirecionamento para arquivo, Wagner Brasileiro, 2009/08/27
- Res: Res: Res: Res: Res: [shell-script] Problema com tail -f e redirecionamento para arquivo, Thiago Andrighetti, 2009/08/27
- Re: Res: Res: Res: Res: Res: [shell-script] Problema com tail -f e redirecionamento para arquivo, Wagner Brasileiro, 2009/08/27
- Res: Res: Res: Res: Res: Res: [shell-script] Problema com tail -f e redirecionamento para arquivo, Thiago Andrighetti, 2009/08/27
- Re: Res: Res: Res: Res: Res: [shell-script] Problema com tail -f e redirecionamento para arquivo (RESOLVIDO), Wagner Brasileiro, 2009/08/27
- (RESOLVIDO) [shell-script] Problema com tail -f e redirecionamento para arquivo (RESOLVIDO), Wagner Brasileiro, 2009/08/27
- Alguém podria comentar a solução se dei a volta ao mundo? [shell-script] Problema com tail -f e redirecionamento para arquivo (RESOLVIDO),
Wagner Brasileiro <=
- Re: Alguém podria comentar a solução se dei a volta ao mundo? [shell-script] Problema com tail -f e redirecionamento para arquivo (RESOLVIDO), MrBiTs, 2009/08/29