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 <[email protected]> > >Para: [email protected] > >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] > > > > >
