Em Qua, 30 Out 2002 11:51:28 -0200, [EMAIL PROTECTED] escreveu:
> >Como fa�o para que o tail passe essa linha completa para meu programa c
> Pq vc nao tenta:
> 
> #tail -s 1 -n 1 -f /var/log/squid/access.log 1>/caminho/seu/programa_em_c
> 2>>/caminho/seu/programa_em_c

Isso n�o vai sobrescrever o programa dele? Minha sugest�o seria:

tail -s1 -n1 -f /var/log/squid/access.log | programa_em_c

No entanto, para que isso funcione, seu programa precisa estar
habilitado a receber dados em pipeline ("tubos"). S� n�o me pergunte
como se faz um programa em C com esta funcionalidade... N�o sei muito C
;)

Para maiores informa��es sobre o que estou falando, d� uma lida na
infopage do bash com o comando:

info bash "Concept Index" pipeline

Quanto � quest�o de o tail fechar ou n�o com a rota��o do log, ele n�o
fecha, apenas exibe uma mensagem de "arquivo truncado" (que voc� pode
ignorar em seu programa em C). Assim que o log volta a receber dados, o
tail volta a funcionar normalmente.
-- 
Anderson Lizardo
Linux User #253643

Assinantes em 30/10/2002: 2222
Mensagens recebidas desde 07/01/1999: 188643
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista: 
            mailto:linux-br-owner@;bazar.conectiva.com.br

Responder a