J'utilise tail -f
dans mon shell Linux, pour afficher les fichiers journaux, car j'aime la façon dont il se met à jour automatiquement avec le texte entrant: j'aime voir les nouvelles choses défiler.
Cependant, j'aime aussi la fonctionnalité de recherche de less
, qui n'est pas disponible dans tail
(ou est-ce?). Existe-t-il une solution «le meilleur des deux mondes»?
S'il y avait un mode que je pouvais activer pour le less
mettre à jour automatiquement avec le texte entrant, alors cela pourrait être idéal.
Réponses:
Vous pouvez exécuter
less +F filename
afin d'afficher le fichier à latail -f
mode.Vous pouvez appuyer sur Maj + F tout en visualisant le fichier en moins pour passer en mode de transfert, et sur Ctrl + C pour quitter ce mode.
la source
De
less -help
:si vraisemblablement
less +F /var/log/messages
la source
shift&f
est parfait, merci! Si vous voulez en faire une réponse, je la marquerai comme correcte. (btw, au cas où quelqu'un d'autre serait en train de lire, pour sortir du mode de transfert, c'est le casctrl&c
, ou quel que soit votre code de touche d'annulation / interruption habituel.La réponse de Nicolai est probablement la plus proche de ce que vous avez demandé, mais avez-vous pensé à utiliser tmux?
Dans mes sessions tmux, j'aime les
tail -f
journaux, puis entrez simplement le mode copie de tmux pour rechercher de haut en bas exactement comme chercher dans moins, puis quittez le mode copie pour trouver montail -f
cours.Créez une session tmux:
Tail le fichier journal et les 1000 dernières lignes pour commencer:
Passez en mode copie à l'aide de la touche de repère et d'un crochet gauche:
la clé par défaut de tmux est la lettre b, par exemple:
Maintenant, vous pouvez faire défiler et rechercher de haut en bas comme en moins.
Quittez le mode copie pour revenir à votre
tail -f
avec:Matériel bonus: Ouvrez une deuxième invite de terminal:
Basculez entre les deux invites du terminal:
la source
Tu pourrais juste faire
la source