Como faço para encontrar o tempo decorrido, em ms, entre uma linha de saída para a próxima?

3

Estou executando um comando no meu sistema operacional que gera milhares de linhas, algumas vezes atrasando no meio por alguns segundos, antes de reiniciar. Existe uma maneira de encontrar o tempo decorrido, em ms, entre essas linhas de saída?

Um registro de data e hora funcionaria, mas eu preferiria emitir as diferenças de tempo para um arquivo.

    
por Pumpkin Pumpkinian 25.01.2017 / 03:23

1 resposta

3

Se você tiver o homebrew, instale moreutils para obter o comando ts , que pode adicionar registros de data e hora incrementais à entrada:

$ (echo foo; sleep 0.1; echo bar; sleep 0.2; echo foo) | ts -i '%.s'
0.000013 foo
0.077336 bar
0.210087 foo
    
por 25.01.2017 / 03:49

Tags