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.
Réponse
Trop de publicités?
Saaru Lindestøkke
Points
5124
Il y a deux façons que je connais :
- 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.
- Début
script
au début de votre session, par exemple avec :/usr/bin/script ~/Desktop/Terminal.log
. Lorsque vous avez terminé la session, tapezexit
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.