Aperçu
scriptreplay rejoue une session en utilisant deux fichiers générés par la commande 'script' : un fichier typescript contenant le contenu de la sortie du terminal et un fichier timing enregistrant les intervalles de temps de chaque sortie. Cela permet de reproduire visuellement et parfaitement les situations qui se sont produites dans le terminal réel.
Fonctionnalités principales
- Relecture précise des sessions de terminal enregistrées
- Reproduction réaliste basée sur les informations temporelles
- Fonction de réglage de la vitesse de lecture
- Utile pour l'éducation, les démonstrations et la résolution de problèmes
Fichiers requis
scriptreplay nécessite les deux fichiers suivants, générés par la commande 'script'.
- Fichier typescript: Fichier contenant tout le contenu de la sortie du terminal (par défaut : 'typescript')
- Fichier timing: Fichier contenant les informations temporelles écoulées entre chaque sortie (généré avec l'option 'script -t')
Options principales
La commande scriptreplay offre plusieurs options pour contrôler la manière dont la session est rejouée.
Spécification des fichiers et contrôle de la lecture
Commande générée :
Essayez de combiner les commandes.
Description:
`scriptreplay` Exécute la commande.
Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.
Exemples d'utilisation
Montre différentes manières de rejouer une session de terminal enregistrée à l'aide de scriptreplay.
Enregistrement et lecture de session de base
# Démarrer l'enregistrement de la session (crée les fichiers timing.log et typescript.log)
script -t timing.log -a typescript.log
# Entrez vos commandes et effectuez vos opérations ici.
ls -l
pwd
exit
# Lire la session enregistrée
scriptreplay -t timing.log -s typescript.log
Enregistrez d'abord la session avec la commande 'script', puis lisez-la avec 'scriptreplay'.
Lecture de session à 2x de vitesse
scriptreplay -d 2 -t timing.log -s typescript.log
Rejoue la session enregistrée à une vitesse deux fois plus rapide.
Lecture de session à 0.5x de vitesse (lente)
scriptreplay -d 0.5 -t timing.log -s typescript.log
Rejoue la session enregistrée à la moitié de la vitesse.
Lecture avec les noms de fichiers par défaut
# Enregistrer avec les noms de fichiers par défaut avec la commande script
script -t
# ... Effectuer les opérations ...
exit
# Lire avec les noms de fichiers par défaut
scriptreplay
Si la commande script a enregistré avec les noms de fichiers par défaut (typescript, timing), vous pouvez lire sans spécifier de noms de fichiers.
Conseils et précautions
Conseils et points à considérer pour utiliser scriptreplay efficacement.
Intégration avec la commande script
scriptreplay doit impérativement être utilisé avec les fichiers générés par la commande 'script'. Il est particulièrement important d'utiliser l'option 'script -t' pour enregistrer les informations temporelles.
- Lors de l'enregistrement de la session, utilisez toujours le format `script -t <timing_file> -a <typescript_file>`
- Si vous utilisez les noms de fichiers par défaut (`typescript`, `timing`), `script -t` est suffisant
Gestion des fichiers
Les fichiers de session enregistrés (typescript, timing) sont des fichiers texte ordinaires et peuvent contenir des informations sensibles. Après la lecture, il est recommandé de supprimer les fichiers en toute sécurité ou de restreindre leurs autorisations d'accès si nécessaire.
Environnement de lecture
scriptreplay reproduit l'environnement du terminal tel quel, donc la mise en page de la sortie peut apparaître différemment en fonction de la taille ou des paramètres du terminal actuel lors de la lecture. Pour une expérience de visionnage optimale, il est conseillé de lire dans un environnement de terminal similaire à celui utilisé lors de l'enregistrement.