È possibile ottenere questo effetto immettendo il Fcomando ( Shift+F) durante la visualizzazione del file in less. Per smettere di seguire e tornare al paging, premereCtrl+C
Poiché il file cambia solo ogni 5 minuti, è anche possibile utilizzare tail -fe specificare un tempo di sospensione più lungo con -s(impostazione predefinita a 1 secondo). Per esempio,
tail -f -s 60 myfile
controlla l' myfileoutput ogni 60 secondi.
EDIT: a causa della domanda fuorviante, la risposta di cui sopra è stata insoddisfacente. Segue il secondo tentativo:
Per riaprire lo stesso file lessogni 5 minuti, prova questo:
while true; do ( sh -c 'sleep 600 && kill $PPID' & less myfile ); done
Questo genererà una subshell che mette in background un altro processo shell incaricato di terminare il suo processo padre dopo 5 minuti. Quindi apre il file con less. Quando il comando shell in background uccide la subshell padre, uccide tutti i suoi figli, incluso il comando "less". Quindi il ciclo riavvia nuovamente il processo.
L'unico modo semplice che conosco per uccidere questo è uccidere il terminale in cui si trova la tua shell originale. Se questo è inaccettabile, puoi usare il trucco "killfile":
touch killfile
while [ -f killfile]; do stuff; done
Per smettere di farlo stuff, rmil killfile in un'altra shell.