7 juin 2013

Ubuntu: Enregistrer le terminal pour créer un replay

Parfois, il peut être très utile de pouvoir retrouver le déroulement d'une manipulation qu'on a effectué dans un terminal, soit pour pouvoir la reproduire plus tard, soit pour chercher nos erreurs, ou encore pour la montrer à d'autres personnes. La méthode que je vais vous présenter dans la suite de cet article est utile surtout pour vous. Vous verrez que c'est identique à une capture d'écran vidéo, mais si vous souhaitez faire un tuto par exemple, alors il sera plus simple de capturer directement le terminal avec un outil de capture vidéo.



Avant tout, regardez que vous disposez bien du paquet bsdutils. Si vous ne l'avez pas, alors ouvrez un terminal et tapez:

sudo apt-get install bsdutils

Maintenant on va créer un répertoire qui contiendra nos fichiers d'enregistrement, donc toujours dans un terminal, tapez:

mkdir ~/enregistrements

Voilà, maintenant imaginons que vous vouliez enregistrer vos prochaines commandes, il vous faudra simplement taper:

script -t -a 2> ~/enregistrements/timing.txt ~/enregistrements/recording.txt

Une fois la commande lancée, vous allez voir apparaître un message dans le terminal vous indiquant "Le script a débuté, le fichier est /home/napoleon/enregistrement/recording.txt":

A partir de ce message, vous pouvez faire ce que vous voulez, tout sera enregistré. Une fois que vous avez fini et que vous souhaitez arrêter l'enregistrement, tapez simplement exit dans le terminal, et un message vous indiquant "Script terminé, le fichier est /home/napoleon/enregistrement/recording.txt" va s'afficher.

Lire l'enregistrement

Bon, vous avez enregistré le terminal, maintenant vous allez surement avoir besoin de voir ce que vous avez enregistré, donc pour cela c'est très simple, vous ouvrez votre terminal et vous tapez:

scriptreplay ~/enregistrements/timing.txt ~/enregistrements/recording.txt

Voilà, vous allez voir la session que vous avez enregistré défiler dans le terminal.



Maintenant que vous avez compris le fonctionnement, je pense que vous voyez pourquoi au début de l'article je vous disais qu'il est plus simple d'enregistrer le terminal directement avec un outil de capture.

Aucun commentaire:

Enregistrer un commentaire