Das Tool script dient zum Aufzeichnen der Aktivitäten in einer Terminal Session - so als ob jemand ein Video der Aktivitäten aufnimmt, dass man später beliebig wieder abspielen kann. Mit scriptreplay kann die Aufzeichnung abgespielt werden. Auch das Aufzeichnen und Abspielen von interaktiven Tätigkeiten wie beispielsweise in Midnight Commander ist möglich, aber nicht ganz unproblematisch.
Das Aufzeichnen einer Session geschieht im einfachsten Fall durch aufrufen von script ohne weitere Parameter. Zum Speichern der Timing-Informationen gibt es die Option -t, die dafür sorgt, dass Timing-Daten an Standard-Error geschickt werden. Nützlich kann außerdem die Option -f sein um direkt die Aktivitäten während der Aufzeichnung zu beobachten.
Folgendermaßen kann eine Session inklusive Timing-Daten aufgezeichnet werden:
script -f -t script-file 2> script-timing
Parallel zu der Aufzeichnung kann ein tail -f auf die Datei script-file gestartet werden um alle Aktivitäten zu beobachten:
tail -f script-file
Um nun später die Aufzeichnung abzuspielen kann scriptreplay genutzt werden:
scriptreplay script-timing script-file
Bei der Distribution Gentoo ist script im Paket sys-apps/util-linux enthalten. Eine verbesserte Version für höher aufgelöste Timingdaten ist auf http://0xcc.net/ttyrec/ zu finden (Gentoo Paket app-misc/ttyrec).