1. Use um programa que suporte Jumpscroll
Por exemplo O SecureCRT do software Vandyke possui alguns recursos de som semelhantes.
2. Escolha uma solução melhor para os objetivos
Nunca é sensato querer que um humano leia 1000000 linhas de texto em menos de 38 segundos. Você provavelmente quer:
- Um indicador visível do progresso em andamento (indicando que o programa ainda está funcionando)
- Acesso às últimas 20 linhas de texto, caso o programa pareça ter sido pausado ou interrompido.
Normalmente, é suficiente apenas redirecionar a saída para um arquivo. Você pode monitorar o tamanho do arquivo para ver se ele está crescendo ou estático.
Se necessário, eu escreveria um pequeno script que lê linhas de STDIN, escreve pontos em STDOUT (por exemplo, um ponto por n linhas ou um ponto se houver entrada em STDIN no último 1 / n de segundo) e mantém as últimas 20 linhas para exibição sob alguma circunstância (EOF, recebimento de um sinal, etc)