Zum Inhalt springen

„Script (Unix)“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
[gesichtete Version][gesichtete Version]
Inhalt gelöscht Inhalt hinzugefügt
KLBot2 (Diskussion | Beiträge)
K Bot: 1 Interwiki-Link(s) nach Wikidata (d:Q2261620) migriert
K Seitentitel kleingeschrieben; kleine Änderungen
Zeile 1: Zeile 1:
{{SEITENTITEL:script (Unix)}}
'''script''' ist ein Kommandozeilenprogramm unter [[Unix]], das alle Ein- und Ausgaben eines [[Terminal (Computer)|Terminal]]s in eine Datei aufzeichnet.
'''script''' ist ein Kommandozeilenprogramm unter [[Unix]] und [[Unixoides System|unixoiden]] [[Betriebssystem]]en, das alle Ein- und Ausgaben eines [[Terminal (Computer)|Terminal]]s in eine Datei aufzeichnet.


== Benutzung ==
== Benutzung ==
Das Programm wird in der [[Unix-Shell]] wie folgt benutzt:
Das Programm wird in der [[Unix-Shell]] wie folgt benutzt:


$ script [file]
$ script [Datei]


Weitere Optionen sind möglich.
Weitere Optionen sind möglich.


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


== Funktionsweise ==
== 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.
'''script''' generiert nach dem Start ein Pseudo-Terminal und sorgt dafür, daß 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 daß auch Steuerzeichen wie Backspace oder die Neupositionierung des Terminal-Cursors als Bytes aufgezeichnet werden.


== Quellen ==
== Quellen ==
{{man|1|script}}
{{man|1|script}}


{{DISPLAYTITLE:script}}
[[Kategorie:Unix-Software]]
[[Kategorie:Unix-Software]]
[[Kategorie:GNU core utilities]]
[[Kategorie:GNU core utilities]]

Version vom 28. Januar 2014, 12:43 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

script(1) – Debian GNU/Linux Ausführbare Programme oder Shell-Befehle Handbuchseite