J'utilise largement les fonctions pour naviguer dans l'historique des commandes de mon terminal; Je me demande s'il existe un moyen de naviguer dans l'historique de sortie des commandes également? (en plus de garder une grande taille et de s'appuyer sur la touche pgup)
Je ne peux pas simplement «réexécuter la commande», car dans ma situation particulière, la source des commandes change; J'ai souvent besoin de revenir sur la sortie d'un changement précédent.
Bienvenue Hacks.
Merci!
Edit 2010:
J'ai donné «tee» le crédit; parmi toutes les méthodes pour enregistrer votre session ailleurs, c'est la plus largement applicable (c'est-à-dire qu'elle fait partie de gnu coreutils, et ne nécessite pas de shell ou d'utilitaire spécifique pour fonctionner). Ce n'était pas vraiment ce que je cherchais, mais je me rends compte qu'une telle chose n'existe pas vraiment.
L'approximation la plus proche à laquelle je peux penser est d'utiliser quelque chose comme screen
(byobu / tmux) qui se connecte au fichier et écrit (et associe) une commande personnalisée pour paginer / rechercher dans ce fichier journal (pensez à la less
pagination par invite plutôt que par écran). Merci tout le monde.
Modifier 2012:
La réponse de @Dustin Kirkland est clairement la meilleure, au moins généralement; le tampon de défilement du terminal est le moyen le moins intrusif de parcourir l'historique des sorties de commande. Byobu semble avoir un grand nombre de lignes d'historique par défaut enregistrées (10K; tmux a 2K, écran GNU 100), et il permet des recherches regex (un aperçu rapide indique que l'écran GNU n'a pas de recherche par défilement, et tmux n'a qu'une recherche en texte brut).
exit
, fermer le terminal, ouvrir un nouveau terminal avec Byobu et conserver la session précédente.