Uso el watchcomando para ver cómo cambia el contenido de mi directorio a medida que se ejecuta un script en él (a través de watch ls dir/)
Es una gran herramienta, excepto que parece que no puedo desplazarme hacia abajo o hacia arriba para ver todo el contenido una vez que el número de entradas llena la longitud vertical de la pantalla.
¿Hay alguna forma de hacer esto?

screencomando conwatchRespuestas:
watches genial, pero esta es una de las cosas que no puede hacer. Puede usartailpara mostrar las últimas entradas:fuente
$(($LINES - 2))"para obtener las últimas entradas?watchsí mismo.$LINESes una variable automática que Bash y otros shells usan para contener la cantidad de líneas que puede mostrar la pantalla. Podríastailcualquier número que quieras.tailel último comando:{ command1 && command2 && command3; } | tail- no olvide los espacios (después de la apertura y antes de cerrar la llave) y el punto y coma después del último comando. Recuerde, toda la cadena se ejecutará cada vezwatchque la vuelva a ejecutar .He creado un pequeño programa que hace exactamente lo que quieres en Python. Encuéntralo aquí , se llama
pwatch.fuente
He creado un programa bash ** swatch ** que hace exactamente lo que quieres en bash. En el video gif, puede ver cómo desplazarse por un archivo mmio cambiante.
fuente
Podrías usar el paquete pycha watchall ; Su uso es el mismo que el reloj.
fuente
pwatch, parece que es compatible-dcon la diferencia comowatchpuede. También se unePgUp/PgDn, también admite intervalos personalizados.