Pausar salida de terminal

17

Tengo un comando que genera muchos datos (por ejemplo, una secuencia con muchas llamadas al sistema, ejecutándose durante unos minutos).

¿Hay alguna opción (p. Ej., Envoltorio de comando o algo similar) que me permita pausar la salida del comando (solo la salida en la pantalla, no me importa que el comando se ejecute en segundo plano), luego lo pause después de tomar una mirada a su salida?

sintagma
fuente

Respuestas:

32

Tienes tres opciones:

  • presione controlSpara detener la salida, controlQpara reanudar (esto se llama XON / XOFF)
  • redirigir su salida a un localizador como less, por ejemplo,strace date | less
  • redirija su salida a un archivo, por ejemplo strace -o foo date, y búsquelo más tarde.
Thomas Dickey
fuente
77
Tenga en cuenta que detener la salida con cualquiera de las dos primeras opciones aquí hará que el programa de generación de datos se pause también, mientras espera que se consuma la secuencia de salida.
Kusalananda
0

usa el | pipa por ejemplo

ifconfig -a | more

esto aparecerá hasta que la pantalla esté llena y luego se pueda desplazar más presionando regresar / ingresar.

chi onyenkwu
fuente