Pausando saída do terminal

13

Eu tenho um comando que gera muitos dados (digamos, strace com muitos syscalls, rodando por alguns minutos).

Existe alguma opção (por exemplo, wrapper de comando ou algo semelhante) que me permita pausar a saída do comando (apenas a saída na tela, não me importo de o comando rodar em segundo plano), então despausá-lo depois de dar uma olhada na sua saída?

    
por syntagma 08.07.2016 / 12:59

1 resposta

21

Você tem três opções:

  • pressione control S para parar a saída, controle Q para reiniciar (isso é chamado de XON / XOFF)
  • redirecione sua saída para um pager como less , por exemplo, strace date | less
  • redirecione sua saída para um arquivo, por exemplo, strace -o foo date e navegue depois.
por 08.07.2016 / 13:02