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)
|