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