GNU/Linux >> Tutoriels Linux >  >> Linux

Comment faire défiler vers le haut dans la fenêtre du terminal pendant qu'une nouvelle entrée est générée sans être rejetée en bas (Linux)

Bien que je sois un peu en retard, je poste ceci ici pour que tous ceux qui viennent ici obtiennent une solution.Pour moi, la solution au même problème était :

Préférences Terminator -> Onglet Profils -> Onglet [sous] de défilement -> Décochez l'option "Défiler sur la sortie".

La bonne chose à propos de cette option, c'est qu'elle défilera toujours sur la sortie lorsque vous êtes tout en bas de la sortie, mais dès que vous faites défiler vers le haut, elle s'arrêtera et ne vous dérangera pas même si le contenu de sortie est toujours en cours généré.

J'espère que cela aide


tail -f log.txt | less se mettra à jour pour passer aux nouvelles informations, et vous pourrez ensuite monter ou descendre. Vous pouvez également utiliser less fonctions de recherche et ainsi de suite. Avec la méthode pipe, vous pouvez également analyser la sortie mobile.

Et la même idée, mais sans le tuyau :less +F log.txt .
(Cela suppose que vous pouvez travailler avec votre contenu de cette manière.)

L'ancienne méthode Unix consistait à appuyer sur Ctrl-S dans votre terminal pour arrêter et sur Ctrl-Q pour redémarrer le défilement de la sortie - c'est essentiellement ce que le terminateur vous permet de faire avec stty ixon .
Avec les barres de défilement ajoutées, cela me semble assez décent - appuyez sur Control-S, faites défiler jusqu'à ce que vous voulez, puis Control-Q pour redescendre. Oui, vous oublierez parfois de réactiver la sortie.

Parce que je suis exceptionnellement paresseux et parce que j'aime la flexibilité de la redirection de sortie, j'utiliserais tail -f avec le pipe (en supposant que cela corresponde au cas). Ensuite, je peux l'arrêter, flèche vers le haut et ajouter quelque chose comme un grep, et il fonctionne toujours :tail -f tac_plus.log | less | egrep 'peerip'

Jetez quelques cat s et tee là-dedans et vous avez une vraie fête.


Linux
  1. Comment capturer les sessions de terminal et la sortie avec la commande de script Linux

  2. Comment définir le terminal par défaut (ou gestionnaire de fenêtres, navigateur et bien plus encore) sous Linux

  3. Comment obtenir l'entrée et la sortie d'un terminal dans un fichier texte ? ?

  4. Comment effacer la sortie d'un ordinateur portable IPython dans toutes les cellules du terminal Linux ?

  5. Comment puis-je afficher l'attribut WMClass d'une fenêtre dans Xorg (linux) ?

Comment trouver des fichiers en utilisant la ligne de commande dans le terminal Linux

Comment ouvrir une fenêtre de terminal Linux

Comment enregistrer la sortie de la commande dans un fichier à l'aide du terminal Linux

Comment réparer la ligne verte en bas dans VLC sous Linux

Comment créer une nouvelle fenêtre sur le répertoire actuel dans Tmux ?

Comment se connecter au WiFi depuis le terminal dans Ubuntu Linux