4 votes

Lire l'historique des sorties de la dernière session de l'iTerm2

C'est sans doute un peu long, mais ce serait vraiment pratique s'il y avait une solution. Je suis connecté sur un ordinateur de travail auquel je ne peux actuellement pas accéder. Je sais que le résultat d'un travail de longue haleine que j'ai lancé précédemment se trouve dans une fenêtre iTerm2.

J'ai un accès SSH à la machine et je voudrais lire le contenu de cette fenêtre. Existe-t-il, par exemple, un fichier dans lequel iTerm2 sauvegarde la sortie de la session ? Ou un autre moyen de lire le contenu d'une fenêtre ouverte ? Il est évidemment trop tard pour sélectionner des options spécifiques de journalisation de session. Habituellement, après un redémarrage forcé, la fenêtre iTerm2 rétablit la sortie précédente, je suppose donc qu'elle est sauvegardée quelque part.

4voto

Vous pouvez désormais effectuer une journalisation automatique des sessions dans iTerm. La documentation à ce sujet n'est pas très claire, mais cette fonctionnalité existe bel et bien.

  • Pour activer la journalisation de session pour une seule session : Session > Log > Start
  • Pour le désactiver Session > Log > Stop

Pour automatiser cette opération pour toutes les sessions d'un profil donné, par exemple, Default :

  • Preferences > Profiles > Default > Session > Automatically log session input to files in

Un fichier journal peut être relu facilement avec cat, par exemple, cat foo.log . Si vous activez l'enregistrement automatique partout, je recommande de l'arrêter pour la session en cours avant de récupérer un enregistrement précédent afin d'éviter une sortie confuse.

Vous pouvez personnaliser la chaîne de modèle pour les noms de fichiers du journal de session dans la section Preferences > Advanced > Format for automatic session log filenames.

2voto

Jakuje Points 1520

Ce sujet a été abordé il y a quelque temps sur Unix.SE et le résultat final est qu'il n'y a pas de moyen général de le faire, sauf si vous

  • vous voulez rechercher ces données dans la mémoire du processus terminal
  • vous voulez un terminal qui supporte l'interrogation des buffers (certains disent xterm sait cela)
  • Vos commandes sont exécutées dans screen / tmux

Je ne voudrais pas vous décourager ni décourager d'autres personnes susceptibles de répondre. Peut-être existe-t-il un moyen spécifique à Apple que je ne connais pas.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X