Mi versión de Linux es 2.6.32-47-server (gcc versión 4.4.3 (Ubuntu 4.4.3-4ubuntu5.1)) #109-Ubuntu SMP martes 7 de mayo a las 02:17:05 UTC de 2013
Actualmente estoy haciendo un tail -f file
y la vida es buena. Pero eso sólo muestra las últimas X líneas. ¿Es posible que tail muestre primero el archivo completo y luego se comporte como tail -f?
Lo intenté tail -500 -f file
pero eso me dio tail: option used in invalid context -- 1
En cierto sentido, sería como cat file; tail -f file;
Pero mostrar solo las líneas que no se mostraron desde elcat
¿Es posible?
Respuesta1
Eso es simplemente:
tail -fn+1 file
-f
a seguir, -n+1
para que tail comience desde la primera línea (el comienzo del archivo).
Respuesta2
Otra solución es utilizar la siguiente función en less
.
less -f file
Puede ingresar al modo de seguimiento less
presionando Shift+f
. Ctrl+c
sale del modo de seguimiento, momento en el que less
se devuelve la funcionalidad.