3 votes

Enregistrement automatique de chaque session à partir du terminal

Je viens de passer de Windows à un Mac. J'avais l'habitude d'utiliser Putty, qui permet d'enregistrer les sessions dans un dossier, de sorte que tout ce qui se passe (stdin/out) est également enregistré dans un dossier à des fins historiques. J'aimerais avoir la même chose avec l'application Terminal de Mac.

0voto

Saaru Lindestøkke Points 5124

Il y a deux façons que je connais :

  1. Exécutez toutes les commandes que vous voulez dans le Terminal. Avant de fermer la fenêtre, allez à Shell -> Exporter le texte sous... (ou appuyez sur CMD + S ). Cela exporte un fichier texte avec toutes les entrées et sorties de cette session.
  2. Début script au début de votre session, par exemple avec : /usr/bin/script ~/Desktop/Terminal.log . Lorsque vous avez terminé la session, tapez exit et un fichier journal avec toutes les entrées/sorties sera écrit (un exemple peut être trouvé dans cette autre réponse ).

J'ai trouvé que la première méthode gère mieux les couleurs dans la sortie : elle les ignore simplement et écrit le texte dans le fichier.
Le site script écrit des caractères de contrôle tels que [1m[0m[1m[36m à la place, ce qui crée du bruit dans votre journal. Si vous n'avez pas de sortie colorée, ce n'est pas un problème. Si c'est le cas, il y a peut-être une option pour script qui peut gérer ça.

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