asciinema - enregistrement du terminal¶
asciinema est un utilitaire permettant d'enregistrer les commandes et leurs résultats dans un terminal.
Installation¶
- asciinema/install.sh assure l'installation du package "asciinema" :
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¶
- asciinema.org - Getting started
- github.com - asciinema/asciinema-player pour l'intégration dans une page HTML :
<div id="asciinema-player"></div>
<script>
AsciinemaPlayer.create(
'./demo.cast',
document.getElementById('asciinema-player'),
{
preload: true
}
);
</script>
- github.com - marionebl/svg-term-cli pour convertir en SVG.