Wenn Sie häufig Terminal-Benutzer sind, stoßen Sie möglicherweise auf Situationen, in denen Sie den Code debuggen oder die Ausgabe eines Skripts zur späteren Referenz kopieren müssen. In solchen Fällen möchten Sie möglicherweise die Terminalsitzung aufzeichnen, um die Protokolldatei aller eingegebenen Eingabebefehle und deren Ausgaben zu erhalten. Hier ist eine Möglichkeit, mit der Sie die Terminalsitzung in Ubuntu aufzeichnen können.

Einrichten

Öffnen Sie ein Terminal und installieren Sie bsdutils

 sudo apt-get installieren bsdutils 

Nach der Installation können Sie zwei Kommandoscript und ein script scriptreplay, um die bestehende Sitzung aufzuzeichnen und die Aufzeichnung abzuspielen.

Verwendung

Die Verwendung ist ziemlich einfach. Um die Aufzeichnung zu starten, müssen Sie nur den folgenden Befehl verwenden:

 script -t -a 2> /pfad-zu/timing-file.txt /pfad-zu/recording-file.txt 

Denken Sie daran, den Dateipfad in einen gültigen Speicherort zu ändern. Wenn ich beispielsweise die Aufzeichnung in meinem Home-Ordner speichern möchte, tippe ich Folgendes ein:

 Skript -t -a 2> /home/damien/timing.txt /home/damien/recording.txt 

Das Flag " -t " weist das Skript an, die Zeitsteuerungsdaten auszugeben, während das Flag " -a " das Skript anweist, die Ausgabe anzuhängen.

Sobald Sie den Befehl eingegeben haben, sollten Sie die Zeile " Script started... " sehen. Alles, was Sie im Terminal eingeben (einschließlich seiner Ausgabe), wird jetzt aufgezeichnet.

Wenn Sie mit der Aufnahme fertig sind, geben Sie einfach exit, um die Aufnahme zu beenden. Sie sollten die Zeile " Script done, ... " sehen, die das Ende der Aufnahme anzeigt.

Um die Aufzeichnung scriptreplay, können Sie entweder die gespeicherte Datei (recording.txt) in Ihrem Texteditor öffnen oder den Befehl scriptreplay

 Skriptreproduktion ~ / timing.txt ~ / recording.txt 

Das ist es. Während es einfach ist, kann es wirklich nützlich für das Debuggen oder sogar die Fehlersuche des Computers Ihres Freundes sein, indem es ihnen zeigt, was Sie eingegeben haben und die erwartete Ausgabe, die sie im Terminal sehen sollten.

Ist das hilfreich für dich? Welche anderen Anwendungen können Sie sich vorstellen?

Bildkredit: Makro des digitalen Diktaphons durch BigStockPhoto