Esto debe haberse hecho antes: quiero mantener un archivo de registro abierto en la terminal para poder monitorear las actualizaciones a medida que ocurren. Mis búsquedas vienen con todo menos esta situación ... Debo estar perdiendo alguna terminología o algo clave, porque la gente hace esto todo el tiempo dentro de otros programas (NetBeans o servidor de rails, por ejemplo).
47
tail -f myfile.log
. Eso lo hace muy bien. Amo linuxRespuestas:
Probar con:
donde
-f
significa seguir .fuente
multitail
es útil , es decir, multitail -f your.log ref. unix.stackexchange.com/a/8419/17671grc
ejemplo, grc tail -f your.log ref. unix.stackexchange.com/a/21962/17671De otra manera:
OK, una especie de uso tonto de
watch
, pero puede encontrar elwatch
comando útil para otras cosas.fuente
watch
opción es mejor para los archivos que serán renombrados / eliminados y recreados (ya sea por operación normal o por algo como logrotate) durante el tiempo que está viendo, de lo contrariotail -f
es más eficiente.tail -F
maneja eso.Una alternativa a la respuesta de @ cYrus es:
El beneficio es que
less
también puede truncar largas líneas para usted con la-S
bandera, evitando que se envuelvan alrededor de la pantalla del terminal mientras le permite desplazarse hacia la izquierda / derecha. En lugar detail -f file.log
pasarcut
o algo similar, puede simplemente:fuente