Puede obtener este efecto emitiendo el F
comando ( Shift+F
) mientras visualiza el archivo less
. Para dejar de seguir y volver a la paginación, presioneCtrl+C
Dado que su archivo solo cambia cada 5 minutos, también puede usar tail -f
y especificar un tiempo de suspensión más prolongado con -s
(predeterminado a 1 segundo). Por ejemplo,
tail -f -s 60 myfile
comprueba la myfile
salida cada 60 segundos.
EDITAR: Debido a una pregunta engañosa, la respuesta anterior no fue satisfactoria. El segundo intento sigue:
Para volver a abrir el mismo archivo less
cada 5 minutos, intente esto:
while true; do ( sh -c 'sleep 600 && kill $PPID' & less myfile ); done
Esto generará una subshell que procesa otro proceso de shell instruido para matar su proceso padre después de 5 minutos. Luego abre el archivo con less
. Cuando el comando de shell en segundo plano mata al subshell primario, mata a todos sus hijos, incluido el comando "menos". Entonces el ciclo comienza el proceso nuevamente.
La única manera fácil que conozco para matar esto es matar el terminal en el que se encuentra su shell original. Si eso es inaceptable, puede usar el truco "killfile":
touch killfile
while [ -f killfile]; do stuff; done
Para dejar de hacerlo stuff
, rm
el killfile en otro shell.