web-dev-qa-db-fra.com

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

Je veux créer un fichier texte qui ajoutera chaque commande que je vais exécuter sur le terminal en tant que nouvelle entrée de ligne dans le fichier texte. c'est-à-dire que je dois garder une trace de ce que je fais dans le terminal. En outre, si je peux garder un enregistrement des sorties que je reçois dans le terminal, avec les entrées dans le terminal, sous forme de fichier texte, ce sera beaucoup mieux.

Chaque fois que j'oublie une commande, je dois la rechercher à nouveau sur Internet.
Puis-je créer un fichier comme ci-dessus?

4
supremum

Vous pouvez utiliser script pour rendre TypeScript de la session de terminal. Il enregistrera toutes les entrées et sorties dans un fichier. Pour commencer à enregistrer le type dans le terminal,

$ script

Continuez à faire votre travail habituel. Pour terminer l'enregistrement, utilisez Ctrl+D. Tout le TypeScript sera enregistré dans le fichier TypeScript situé dans le répertoire où vous avez ouvert le terminal.

Pour enregistrer tout le journal dans le fichier souhaité, utilisez

$ script /path/to/mylogfile.txt

script est généralement fourni avec l’installation par défaut d’Ubuntu.

7
souravc

Le commentaire de tim résoudra la première partie de la question.

Lancer history sur le terminal montre les commandes précédemment exécutées sur le terminal.

Lancer history >> file.txt sur le terminal crée le fichier file.txt dans le répertoire de base contenant les commandes précédemment exécutées sur le terminal.

0
supremum