Abrir `menos` desplazado hasta el final

89

¿Hay alguna manera de abrir lessy hacer que se desplace hasta el final del archivo? Siempre estoy haciendo less app.logy luego presionando Gpara ir al fondo.

Espero que haya algo como less --endo less -exec 'G'.

Millas
fuente

Respuestas:

144

less +G app.log

+ ejecutará un comando inicial cuando se abra el archivo

G salta hasta el final

Cuando hay varios archivos en juego, ++aplica comandos a cada archivo que se está viendo. No solo el primero. Por ejemplo, less ++G app1.log app2.log.

Millas
fuente
De acuerdo con @Dfaure a continuación, la opción debe comenzar con ++ para aplicar a cada archivo que se está viendo.
Daniel Alfredo Sottile
1
@DanielAlfredoSottile Buen punto, lo leí mal antes. La respuesta ha sido editada para incluir ++.
Millas
36
less +F filename

irá al final y seguirá el archivo.

Desde menos página de manual:

F Desplácese hacia adelante y siga intentando leer cuando llegue al final del archivo. Normalmente este comando se usaría cuando ya esté al final del archivo. Es una forma de monitorear la cola de un archivo que crece mientras se está viendo. (El comportamiento es similar al comando "tail -f").

John E.
fuente
8

Desde la página de menos man:

Si una opción de línea de comando comienza con +, el resto de esa opción se toma como un comando inicial para menos. Por ejemplo, + G le dice menos que comience al final del archivo en lugar de al principio, y + / xyz le dice que comience en la primera aparición de "xyz" en el archivo. Como caso especial, + actúa como + g; es decir, inicia la visualización en el número de línea especificado (sin embargo, vea la advertencia bajo el comando "g" anterior). Si la opción comienza con ++, el comando inicial se aplica a todos los archivos que se visualizan, no solo al primero. El comando + descrito anteriormente también se puede usar para establecer (o cambiar) un comando inicial para cada archivo.

Dfaure
fuente