2011-12-09 9 views
16

Soy nuevo en ubuntu usando la terminal para codificar algunos rubíes.Ver todo en la Terminal/símbolo del sistema después de la salida larga

Cada vez que ejecuto este comando, produce como 600 líneas de datos que debo analizar.

Pero cuando trato de desplazarme hacia arriba para ver todo, gran parte de la salida se corta.

¿Hay alguna manera de cambiar la configuración del terminal u otro programa de símbolo del sistema o cualquier otra opción que pueda usar para echar un vistazo a todos los datos?

+0

Una buena alternativa es la de transmitir dicha información directamente a un archivo, a continuación, ver el archivo en un editor de texto: 'algúncomando> someFile.txt'. Vea más aquí: https://askubuntu.com/a/420983/327339 –

Respuesta

18

Dentro de la ventana de terminal, vaya a Edit | Profile Preferences, haga clic en la pestaña Scrolling, y marque la casilla de verificación Unlimited debajo de la fila Scrollback XXX lines. Haga clic en Close y sea feliz.

+0

Pero esto solo funciona para la próxima vez que quiera ejecutar su comando. ¿Hay alguna manera de ver el último comando que produjo el resultado más arriba? ¿Hay una opción de historial de shell? – astromax

+1

Si ha tenido desplazamiento de desplazamiento lo suficiente como para desbordar la configuración del búfer actual, y luego cambia la configuración del desplazamiento del búfer, no hay forma de recuperar resultados que no había configurado anteriormente para recordar. La única forma de obtener esa información sería volver a ejecutar el comando. – Mike

+0

Gracias por la información. Eso es lo que me imaginé. – astromax

9

ejecutar el comando con

> command | less 

Sólo le mostrará todas las líneas que pueda caber en la pantalla, y luego puede desplazarse hacia abajo para leer el resto.

2

Estoy de acuerdo con Tudor: "canalizar" la salida del terminal en el programa less es una forma efectiva de hacer lo que quiera. Para ver una lista de acciones disponibles en less, presione h. Un comando particularmente útil es / para buscar el texto en menos. Tenga en cuenta que q sale del programa.

Otra opción sería utilizar un operador de redirección stdout >. Así, por ejemplo, también se puede ejecutar el comando como:

$command > output.txt 

entonces la salida de su terminal se escribirá en el archivo salida.txt que luego se puede abrir con cualquier editor de texto. Tenga en cuenta que si utiliza >> en lugar de >, la salida se adjuntará al final del archivo de texto en lugar de sobrescribirlo.

2

Shift + RePág
Shift + AvPág

Cuestiones relacionadas