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
-fsignifica seguir .fuente
multitailes útil , es decir, multitail -f your.log ref. unix.stackexchange.com/a/8419/17671grcejemplo, 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 elwatchcomando útil para otras cosas.fuente
watchopció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 -fes más eficiente.tail -Fmaneja eso.Una alternativa a la respuesta de @ cYrus es:
El beneficio es que
lesstambién puede truncar largas líneas para usted con la-Sbandera, evitando que se envuelvan alrededor de la pantalla del terminal mientras le permite desplazarse hacia la izquierda / derecha. En lugar detail -f file.logpasarcuto algo similar, puede simplemente:fuente