Você pode se você soltar o comando cat
redundante.
tail -f ./log/system.log | tr '\n' '\n'
ou colocando um filtro lá:
tail -f ./log/system.log | grep [whatever] | tr '\n' '\n'
É muito conveniente monitorar os logs usando o comando less - você vê o que está acontecendo com o seu sistema. O ruim é que meus logs são otimizados para a ferramenta grep : cada ação atômica é sempre impressa em uma única linha (eu posso facilmente procurar ações executadas por determinado usuário).
Ainda assim, as ações contêm mensagens recebidas, que são mais fáceis de usar se forem impressas com várias linhas. Se eu quiser filtrar o log "off-line", é fácil:
cat ./log/system.log | tail -50 | tr '\n' '\n'
Posso fazer essas substituições "on-line"? O que quero dizer é que as substituições são feitas como o novo texto sendo anexado ao log e mostrado na tela como menos + G .
Você pode se você soltar o comando cat
redundante.
tail -f ./log/system.log | tr '\n' '\n'
ou colocando um filtro lá:
tail -f ./log/system.log | grep [whatever] | tr '\n' '\n'
Você tentou substituir tail -50
por tail -f
?
tail -fn50 ./log/system.log | sed 's/\n/\
/g'