„Script (Unix)“ – Versionsunterschied
[gesichtete Version] | [gesichtete Version] |
Änderung 89143333 von 77.11.215.52 wurde rückgängig gemacht: Im Text stand vorher zweimal Speudo, aber nirgendwo Pseudo - wahrscheinlich wars Absicht, sorry |
Codc (Diskussion | Beiträge) Pseudo ist schon richtig |
||
Zeile 12: | Zeile 12: | ||
== Funktionsweise == |
== Funktionsweise == |
||
'''script''' generiert nach dem Start ein |
'''script''' generiert nach dem Start ein Pseudo-Terminal und sorgt dafür das 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. D.h. auch Steuerzeichen wie Backspace oder die Neupositionierung des Terminal-Cursors werden als Bytes aufgezeichnet. |
Die Aufzeichnung der Ein- und Ausgaben geschieht ungefiltert. D.h. auch Steuerzeichen wie Backspace oder die Neupositionierung des Terminal-Cursors werden als Bytes aufgezeichnet. |
Version vom 22. Mai 2011, 18:01 Uhr
script ist ein Kommandozeilenprogramm unter Unix, das alle Ein- und Ausgaben eines Terminals in eine Datei aufzeichnet.
Benutzung
Das Programm wird in der Unix-Shell wie folgt benutzt:
$ script [file]
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.
Funktionsweise
script generiert nach dem Start ein Pseudo-Terminal und sorgt dafür das 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. D.h. auch Steuerzeichen wie Backspace oder die Neupositionierung des Terminal-Cursors werden als Bytes aufgezeichnet.
Quellen
script(1)
– Debian GNU/Linux Ausführbare Programme oder Shell-Befehle Handbuchseite