Você pode buscar somente as últimas N linhas de qualquer arquivo ou fluxo de entrada usando tail
.
command | tail -n 100 > file
No entanto, parece que você quer um fluxo rotativo das últimas 100 linhas sempre em um arquivo de log. Isso não é facilmente possível. Você pode truncar regularmente o arquivo de log excluindo linhas ou usar um sistema como logrotate para extrair dados antigos, mas não há uma maneira fácil de manter um arquivo de log do tipo FIFO de 100 linhas.