O cat pega o arquivo inteiro, já o talk -f apenas as últimas linhas que acontecerem.
Qual a diferença prática? O cat é para ler algo que já aconteceu. O tail -f é usado para monitorar algo, por exemplo, um cliente diz que vai acessar o site xyz e você deixa um tail -f| grep xyz. Sacou? []'s Gunter On Wed, 2009-08-26 at 13:57 -0700, Thiago Andrighetti wrote: > > 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/ > > > >