Aller au contenu

asciinema - enregistrement du terminal

asciinema est un utilitaire permettant d'enregistrer les commandes et leurs résultats dans un terminal.

Installation

curl -sS https://mborne.github.io/outils/asciinema/install.sh | bash

Utilisation

Voir asciinema --help :

# Démarrer l'enregistrement
asciinema rec /tmp/demo.cast

# exécuter des commandes...

# CTRL+D pour arrêter l'enregistrement
cat /tmp/demo.cast

# Lire l'enregistrement
asciinema play /tmp/demo.cast

Conversion en SVG

# installer l'exécutable svg-term
npm install -g svg-term-cli

# convertir comme suit
cat /tmp/demo.cast | svg-term --out docs/demo.svg

Ressources

<div id="asciinema-player"></div>
<script>
AsciinemaPlayer.create(
    './demo.cast', 
    document.getElementById('asciinema-player'),
    {
        preload: true
    }
);
</script>