„Script (Unix)“ – Versionsunterschied
[gesichtete Version] | [gesichtete Version] |
KLBot2 (Diskussion | Beiträge) K Bot: 1 Interwiki-Link(s) nach Wikidata (d:Q2261620) migriert |
Kthx (Diskussion | Beiträge) 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 [ |
$ script [Datei] |
||
Weitere Optionen sind möglich. |
Weitere Optionen sind möglich. |
||
Je nach verwendeter |
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. |
||
⚫ | |||
⚫ | |||
⚫ | |||
== 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