é que vc não deve ter dado um espaço entre as aspas do -d do cut, é o yahoo junta as aspas xD
-- Thiago Andrighetti Analista de Suporte em Software Livre e Programador www.thiagoapadua.com.br > >De: Wagner Brasileiro <[email protected]> >Para: [email protected] >Enviadas: Quinta-feira, 27 de Agosto de 2009 11:56:01 >Assunto: Re: Res: Res: Res: Res: Res: [shell-script] Problema com tail -f e >redirecionamento para arquivo > > > > > > > >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 <gun...@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 <gun...@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 <gun...@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 <aro...@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.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
