Vous pouvez obtenir cet effet en exécutant la F
commande ( Shift+F
) tout en affichant le fichier dans less
. Pour arrêter de suivre et revenir à la pagination, appuyez surCtrl+C
Étant donné que votre fichier ne change que toutes les 5 minutes, vous pouvez également utiliser tail -f
et spécifier une durée de veille plus longue avec -s
(par défaut 1 seconde). Par exemple,
tail -f -s 60 myfile
vérifie la myfile
sortie toutes les 60 secondes.
EDIT: En raison d'une question trompeuse, la réponse ci-dessus n'était pas satisfaisante. La deuxième tentative suit:
Pour rouvrir le même fichier less
toutes les 5 minutes, essayez ceci:
while true; do ( sh -c 'sleep 600 && kill $PPID' & less myfile ); done
Cela générera un sous-shell qui met en arrière-plan un autre processus shell chargé de tuer son processus parent après 5 minutes. Ensuite, il ouvre le fichier avec less
. Lorsque la commande shell en arrière-plan tue le sous-shell parent, elle tue tous ses enfants, y compris la commande «moins». Ensuite, la boucle recommence le processus.
Le seul moyen simple que je connaisse pour tuer ceci est de tuer le terminal dans lequel se trouve votre shell d'origine. Si cela est inacceptable, vous pouvez utiliser l'astuce "killfile":
touch killfile
while [ -f killfile]; do stuff; done
Pour arrêter de faire stuff
, rm
le killfile dans un autre shell.