Estoy buscando alguna manera de detener la salida a STDOUT cuando me doy cuenta de que un comando está mal. Por ejemplo, si accidentalmente gato un archivo muy grande. Por lo general, finalmente se detendrá si mantiene presionada la tecla ctrl+c , pero lleva mucho tiempo.
¿Hay alguna manera de detener la salida más inmediatamente?

kill -9si no es absolutamente necesario?A menudo, los datos ya se han enviado a la pantalla, y el "tiempo prolongado" es el terminal que intenta mostrar los datos. Hacer algo a la tarea no ayudará (es decir, Ctrl+ Zo Ctrl+ C), necesitará un terminal más rápido o algo para almacenar los datos.
Canalizo grandes salidas
lessytaildependiendo de si quiero ver la parte superior o inferior del archivo, ya que ambas me permiten controlar fácilmente la cantidad de datos que se envían al terminal y cerrar el programa si no es lo que quiero.fuente
Cambiar a una Terminal diferente (vía CTRL+ F1a F6en modo de texto, o abrir una nueva ventana en
screenvia CTRL+ A, C) después de haber presionado CTRL+ Zo CTRL+ Chará que la terminal original omita el intento de hacer todos los avances de línea y salte directamente a la última línea de salida en un tiempo más cortofuente
tmuxoscreensiempre es una recomendaciónDebería poder canalizarlo hacia
moreolessEn ese momento, podría hojear la respuesta y romper con un
:qTambién puede usarlo
greppara ayudar a ordenar su respuesta si está buscando un error / problema específico.http://www.westwind.com/reference/os-x/commandline/pipes.html
fuente