Startseite >> Tipps und Tricks >> Linux

Linux-Tipp 2

Protokollieren einer Terminal-Sitzung

Hatten Sie auch schon einmal das Problem, dass Ihnen die Informationen, die durch eine einfache Ausgabeumleitung (>) in eine Datei geschrieben wurden, etwas zu dürftig erschienen? Für derartige Fälle gibt es einen Befehl, der trotz seines Alters (es dürften rund 10 Jahre seit dem erstmaligen Erscheinen des Kommandos in der Berkeley Distribution sein) noch vielen Anwendern unbekannt ist:

script

Der Script-Befehl fertigt einen kompletten Mitschnitt einer Terminal-Sitzung an und schreibt diesen in eine frei wählbare Datei.

Beispiel:
script ~/terminal-log.txt

Wenn Sie diesen Befehl in einer Terminal-Sitzung (gnome-terminal, xterm, etc.) eingeben, wird Script alle Kommandos und ihre Ausgaben in die Datei terminal-log.txt" in Ihrem Heimatverzeichnis schreiben, bis Sie den Befehl zum Verlassen einer Shell (Strg + D, exit + Eingabetaste etc.) geben.

Überraschend mag noch der Inhalt der Protokolldatei sein, die Script anfertigt. Das nützliche Utility protokolliert sämtliche Ein- und Ausgaben mit d. h. auch eventuelle Zeilenumbrüche, Tabulatoren und so weiter. Für die Anzeige einer solchen Protokolldatei eignet sich also am besten ein Befehl wie

cat [Name der Protokolldatei] | more

Natürlich können Sie die Protokolldatei auch direkt via lpr auf einen Drucker ausgeben.

Weiterführende Literatur:

  • Die Online-Hilfe von Script (man script)
Picture

Linux