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 <[email protected]> >Para: [email protected] >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.maisbuscados.yahoo.com [As partes desta mensagem que não continham texto foram removidas]
