Estou tentando escrever um script para capturar a saída de perf top
Semelhante a top
, perf top
detecta o tamanho da tela e preenche as informações na tela. Mas, infelizmente, ao contrário de top
, que tem um modo em lote, perf
não. Então, o que achei que seria inteligente é lançar perf top
usando screen -d -m
e obter a saída chamando -X hardcopy
.
Comando real usado para iniciar a tela & perf top (Backtick substituído por aspas simples devido ao caractere de escape):
screen -S 'cat $session' -d -m perf top
Algo estranho acontecendo aqui é que chamar screen -S 'cat $session' -X hardcopy
renderia um arquivo vazio. Mas depois de anexar e desconectar da tela, -X hardcopy
produziria a saída esperada de perf top
.
Alguma ideia de como posso capturar a saída de perf top
ou contornar o problema em screen
? Obrigado.
Tags gnu-screen perf