tail -f foi o caminho a percorrer ty. Eu perguntarei mais sobre os FIFOs mais tarde;)
Eu quero transmitir o conteúdo de um log de erros ( /log/spo.error
) como está escrito, mas canalizar o fluxo através de sed
antes de visualizá-lo. Como posso fazer isso?
Se você estiver usando syslog (syslog clássico), no seu arquivo /etc/syslog.conf
, adicione esta linha:
*.* /tmp/fifo
onde /tmp/fifo
é um canal criado usando mknod p /tmp/fifo
.
Reinicie seu serviço syslog para que ele leia sua nova configuração e agora todos os logs serão despejados no pipe. Então você pode tail
o tubo se você quiser ou fazer qualquer coisa para lê-lo (apenas tenha em mente as condições de corrida).