Vous pouvez utiliser script
. En gros, tout ce qui est imprimé sur le terminal au cours de cette script
session sera sauvegardé .
De man script
:
script makes a typescript of everything printed on your terminal.
It is useful for students who need a hardcopy record of an
interactive session as proof of an assignment, as the typescript file
can be printed out later with lpr(1).
Vous pouvez démarrer une script
session en tapant simplement script
le terminal. Toutes les commandes suivantes ainsi que leurs sorties seront toutes enregistrées dans un fichier nommé typescript
dans le répertoire en cours. Vous pouvez également enregistrer le résultat dans un fichier différent en commençant simplement par script
:
script output.txt
Pour vous déconnecter de la screen
session (arrêter d'enregistrer le contenu), tapez simplement exit
.
Voici un exemple:
$ script output.txt
Script started, file is output.txt
$ ls
output.txt testfile.txt foo.txt
$ exit
exit
Script done, file is output.txt
Maintenant, si je lis le fichier:
$ cat output.txt
Script started on Mon 20 Apr 2015 08:00:14 AM BDT
$ ls
output.txt testfile.txt foo.txt
$ exit
exit
Script done on Mon 20 Apr 2015 08:00:21 AM BDT
script
possède également de nombreuses options, par exemple, exécuter tranquillement -q
( --quiet
) sans afficher / enregistrer les messages du programme, il peut également exécuter une commande spécifique -c
( --command
) plutôt qu'une session, il dispose également de nombreuses autres options. Vérifiez man script
pour obtenir plus d'idées.