Uso el watch
comando 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?
screen
comando conwatch
Respuestas:
watch
es genial, pero esta es una de las cosas que no puede hacer. Puede usartail
para mostrar las últimas entradas:fuente
$(($LINES - 2))"
para obtener las últimas entradas?watch
sí mismo.$LINES
es una variable automática que Bash y otros shells usan para contener la cantidad de líneas que puede mostrar la pantalla. Podríastail
cualquier número que quieras.tail
el ú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 vezwatch
que 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-d
con la diferencia comowatch
puede. También se unePgUp
/PgDn
, también admite intervalos personalizados.