grabación zsh de entrada y salida

grabación zsh de entrada y salida

Me gustaría conservar no sólo el historial de mis comandos, sino también el resultado. Si escribo ls, debería agregarse a un archivo. ¿Hay algo así? ¿O debería intentar codificar esto con todo eso?
~/Desktop% ls
test.jpg
file.txt
whatever.pdf

preexec()

Respuesta1

Usé un caparazón espía. Un shell que simplemente ejecuta un script y abre zsh. No puedo encontrar el enlace, así que hice una idea general. Aquí lo tienes:https://gist.github.com/3791646

Respuesta2

Eche un vistazo a la scriptutilidad, que es bastante antigua y debería venir preinstalada en la mayoría de las versiones de UNIX o distribuciones de Linux.

Al ingresar script session.logen el símbolo del shell, ingresará a un subshell mientras registra todo lo que hace (tanto la entrada como la salida) en el archivo de texto sin formato session.log. Al escribir ^Dexistirá la subcapa (como de costumbre).

Consulte la script(1)página de manual para obtener más detalles.

información relacionada