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

>
>
> 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]

Responder a