gravação zsh de entrada e saída

gravação zsh de entrada e saída

Eu gostaria de manter não apenas o histórico dos meus comandos, mas também a saída. Se eu digitar ls, ele deverá ser anexado a um arquivo . Existe algo assim? Ou devo tentar codificar isso e tudo mais?
~/Desktop% ls
test.jpg
file.txt
whatever.pdf

preexec()

Responder1

Eu usei uma concha espiã. Um shell que apenas executa script e abre o zsh. Não consigo encontrar o link, então fiz uma ideia. Aqui está:https://gist.github.com/3791646

Responder2

Dê uma olhada no scriptutilitário, que é bastante antigo e deve vir pré-instalado na maioria dos sabores UNIX ou distribuições Linux.

Entrar script session.logno prompt do shell o colocará em um subshell enquanto grava tudo o que você faz - tanto a entrada quanto a saída - no arquivo de texto simples session.log. A digitação ^Dexistirá no subshell (como de costume).

Veja a script(1)página de manual para mais detalhes.

informação relacionada