Como obter plotagem de rolagem no Linux (usando ferramentas de linha de comando)?

1

Supondo que eu tenha um programa que imprime linhas com dados periodicamente, como posso transformá-las em gráficos que se atualizam a cada vez que uma nova linha é disponibilizada?

$ ./prog
10 44
20 66
30 55
40 58
50 59
55 58
60 77
^C

$ ./prog | scrollingplot

Window appears and updates on each line printed:

80|                             
  |                        ----   
  |   ----     ______...__/
  |  /    -----
  | -
40|
-------------------------------
    10  20  30   40   50    60

# Note that ASCII art-style plot is just for example, 
# I want simple X window like in mplayer.

Existem ferramentas suficientes para dados estáticos, mas eu não os vi para atualizar dados (exceto ksysguard ).

    
por Vi. 04.06.2010 / 18:08

2 respostas

2

Se você pode executar o Perl, você pode olhar para este script que parece fazer exatamente o que você quer. Ele está usando o GnuPlot para exibir o enredo.

link

O GnuPlot é poderoso e tem muitos recursos. Se você quiser saber mais sobre isso, tente usar o google para o tutorial do gnuplot .

    
por 05.06.2010 / 23:21
0

Talvez eu esteja pensando muito simples, mas: Limpar a tela com clear e re-executar o programa de plotagem?

    
por 04.06.2010 / 18:15