Zum Inhalt springen

„Script (Unix)“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
K Seitentitel kleingeschrieben; kleine Änderungen
Quellen: bsd und gnu unterscheiden sich
Zeile 17: Zeile 17:


== Quellen ==
== Quellen ==
{{man|1|script}}
* {{man|1|script|gnu|make typescript of terminal session}}
* {{man|1|script|bsd|make typescript of terminal session}}


[[Kategorie:Unix-Software]]
[[Kategorie:Unix-Software]]

Version vom 10. April 2014, 12:58 Uhr

script ist ein Kommandozeilenprogramm unter Unix und unixoiden Betriebssystemen, das alle Ein- und Ausgaben eines Terminals in eine Datei aufzeichnet.

Benutzung

Das Programm wird in der Unix-Shell wie folgt benutzt:

$ script [Datei]

Weitere Optionen sind möglich.

Je nach verwendeter Unix-Shell kann das Programm und die Aufzeichnung mit Strg + D oder Strg + C beendet werden. Die gesamte Ein-/Ausgabe steht anschließend in mit dem Parameter Datei angegebener Datei zur weiteren Verarbeitung zur Verfügung.

Funktionsweise

script generiert nach dem Start ein Pseudo-Terminal und sorgt dafür, dass alle weiteren Ein- und Ausgaben in eine Datei geschrieben und die Ausgaben zusätzlich auf dem ursprünglichen Terminal ausgeben werden, und ruft danach eine Shell mit dem neu erzeugten Pseudo-Terminal auf. Nachdem diese Shell verlassen wird, beendet sich auch script, und die Aufzeichnung ist beendet.

Die Aufzeichnung der Ein- und Ausgaben geschieht ungefiltert, so dass auch Steuerzeichen wie Backspace oder die Neupositionierung des Terminal-Cursors als Bytes aufgezeichnet werden.

Quellen