It's one time use, not on to run in the background. File doesn't contain any information about time.
Então é muito mais difícil, nenhum utilitário faz isso fora da caixa, porque se isso acontecesse, implicaria que ele sabia sobre o conteúdo dos arquivos 10 segundos atrás. Mas, não há nada mágico sobre "10 segundos" que significaria que os dados de gravação são mantidos / armazenados em buffer por tanto tempo (a menos que haja algum log secundário sobre o que escreveu no arquivo de log, e quando).
Sua melhor aposta é:
- Execute o comando que o Laykes forneceu ou um equivalente como
tail -s 10 -f FILE
, de modo que ele produza o conteúdo do arquivo em blocos de 10 segundos. - Marque o próprio arquivo de registro:
echo '-- MARKER --' >> FILE
e volte para o que você deseja.
Mas, de qualquer forma, você precisará implementar sua própria solução.