zsh-Aufzeichnung der Eingabe-Ausgabe

zsh-Aufzeichnung der Eingabe-Ausgabe

Ich möchte nicht nur den Verlauf meiner Befehle speichern, sondern auch die Ausgabe. Wenn ich etwas eingebe, lssollte es an eine Datei angehängt werden . Gibt es so etwas? Oder sollte ich versuchen, dies und das alles zu codieren?
~/Desktop% ls
test.jpg
file.txt
whatever.pdf

preexec()

Antwort1

Ich habe eine Spyshell verwendet. Eine Shell, die nur Skripte ausführt und zsh öffnet. Ich kann den Link nicht finden, also habe ich einen Gist erstellt. Hier ist er:https://gist.github.com/3791646

Antwort2

Sehen Sie sich das scriptDienstprogramm an, das ziemlich alt ist und auf den meisten UNIX-Varianten oder Linux-Distributionen vorinstalliert sein sollte.

Wenn Sie an der Shell-Eingabeaufforderung eingeben, script session.loggelangen Sie in eine Subshell, während alles, was Sie tun (Eingabe und Ausgabe), in einer Klartextdatei aufgezeichnet wird session.log. Durch Eintippen ^Dwird die Subshell (wie üblich) verlassen.

Weitere Einzelheiten finden Sie auf der script(1)Manpage.

verwandte Informationen