Si vous utilisez fréquemment des terminaux, vous pouvez rencontrer des situations dans lesquelles vous devez déboguer le code ou copier la sortie d’un script pour référence future. Dans de tels cas, vous souhaiterez peut-être enregistrer la session de terminal pour obtenir le fichier journal de toutes les commandes d’entrée que vous avez entrées et de leurs sorties. Voici un moyen que vous pouvez utiliser pour enregistrer une session de terminal dans Ubuntu.
Contenu
Configuration
Ouvrez un terminal et installez bsdutils
Une fois installé, vous pourrez utiliser deux commandes script et scriptreplay pour enregistrer la session existante et lire l’enregistrement.
Usage
L’utilisation est assez simple. Pour lancer l’enregistrement, il suffit d’utiliser la commande :
N’oubliez pas de remplacer le chemin du fichier par un emplacement de fichier valide. Par exemple, si je veux sauvegarder l’enregistrement dans mon dossier d’accueil, voici ce que je tape :
L’indicateur « -t » demande au script de sortir les données de synchronisation tandis que l’indicateur « -a » demande au script d’ajouter la sortie.
Une fois que vous avez entré la commande, vous devriez voir la ligne « Script démarré… ». Tout ce que vous entrez dans le Terminal (y compris sa sortie) sera désormais enregistré.
Une fois que vous avez terminé l’enregistrement, tapez simplement exit pour terminer l’enregistrement. Vous devriez voir la ligne « Script done,… » qui indique la fin de l’enregistrement.
Pour visualiser l’enregistrement, vous pouvez soit ouvrir le fichier sauvegardé (recording.txt) dans votre éditeur de texte, soit utiliser la commande scriptreplay
C’est ça. Bien que ce soit simple, cela peut être très utile pour le débogage, ou même pour dépanner l’ordinateur de votre ami en lui montrant ce que vous avez tapé et la sortie attendue qu’il devrait voir dans le terminal.
Cela vous est-il utile ? A quelles autres utilisations pouvez-vous penser ?
Crédit d’image : Macro de dictaphone numérique par BigStockPhoto
Cet article est-il utile ? Oui Non