Ouvrir `less` jusqu'à la fin


89

Y a-t-il un moyen d'ouvrir lesset de le faire défiler jusqu'à la fin du fichier? Je fais toujours less app.loget puis en appuyant sur Gpour aller au fond.

J'espère qu'il y a quelque chose comme less --endou less -exec 'G'.

Réponses:


145

less +G app.log

+ exécutera une commande initiale lorsque le fichier est ouvert

G saute à la fin

Lorsque plusieurs fichiers sont en cours de lecture, ++applique des commandes à chaque fichier en cours de visualisation. Pas seulement le premier. Par exemple, less ++G app1.log app2.log.


Selon @Dfaure ci-dessous, l'option doit commencer par ++ pour s'appliquer à chaque fichier en cours de visualisation.
Daniel Alfredo Sottile

1
@DanielAlfredoSottile Bon point, je l'avais mal lu auparavant. La réponse a été modifiée pour inclure ++.
Miles

36
less +F filename

ira à la fin et la queue du fichier.

De moins de page de manuel:

F Faites défiler vers l’avant et continuez d’essayer de lire lorsque la fin du fichier est atteinte. Normalement, cette commande serait utilisée déjà à la fin du fichier. C'est un moyen de surveiller la queue d'un fichier qui grossit pendant la lecture. (Le comportement est similaire à la commande "tail -f".)


8

De la page de manuel moins:

Si une option de ligne de commande commence par +, le reste de cette option est considéré comme une commande initiale de moins. Par exemple, + G indique que moins commence par la fin du fichier plutôt que par le début, et + / xyz lui dit de démarrer à la première occurrence de "xyz" dans le fichier. Comme cas spécial, + agit comme + g; c'est-à-dire qu'il lance l'affichage au numéro de ligne spécifié (voir toutefois l'avertissement sous la commande "g" ci-dessus). Si l'option commence par ++, la commande initiale s'applique à chaque fichier en cours de visualisation, pas seulement au premier. La commande + décrite précédemment peut également être utilisée pour définir (ou modifier) ​​une commande initiale pour chaque fichier.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.